Sample Usage
This example shows a typical usage of the CDS Maven plugin in a pom.xml:
<properties>
<cds.services.version>3.3.0</cds.services.version>
<cds.install-cdsdk.version>^8</cds.install-cdsdk.version>
</properties>
...
<plugin>
<groupId>com.sap.cds</groupId>
<artifactId>cds-maven-plugin</artifactId>
<version>${cds.services.version}</version>
<executions>
<execution>
<id>cds.clean</id>
<goals>
<goal>clean</goal>
</goals>
</execution>
<execution>
<id>cds.install-node</id>
<goals>
<goal>install-node</goal>
</goals>
</execution>
<execution>
<id>cds.install-cdsdk</id>
<goals>
<goal>install-cdsdk</goal>
</goals>
</execution>
<execution>
<id>cds.resolve</id>
<goals>
<goal>resolve</goal>
</goals>
</execution>
<execution>
<id>cds.build</id>
<goals>
<goal>cds</goal>
</goals>
<configuration>
<commands>
<command>build --for java</command>
<command>deploy --to sqlite --dry > "${project.basedir}/src/main/resources/schema.sql"</command>
</commands>
</configuration>
</execution>
<execution>
<id>cds.generate</id>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<basePackage>cds.gen</basePackage>
</configuration>
</execution>
</executions>
</plugin>
...