projects-parent
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>com.sap.cloud.servicesdk.prov</groupId> <artifactId>projects-parent</artifactId> <version>1.40.11</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>com.sap.cloud.servicesdk</groupId> <artifactId>odata-all-bom</artifactId> <version>1.40.11</version> <relativePath>../odata-all-bom/pom.xml</relativePath> </parent> <groupId>com.sap.cloud.servicesdk.prov</groupId> <artifactId>projects-parent</artifactId> <version>1.40.11</version> <packaging>pom</packaging> <name>projects-parent</name> <description>Parent POM for Cloud Extension SDK, Service Development Projects</description> <url>http://www.sap.com</url> <scm> <connection /> <url /> </scm> <developers> <developer> <name>SAP SE</name> <organization>SAP SE</organization> <organizationUrl>http://www.sap.com</organizationUrl> </developer> </developers> <licenses> <license> <name>SAP DEVELOPER LICENSE AGREEMENT</name> <url>https://tools.hana.ondemand.com/developer-license-3_1.txt</url> <distribution>repo</distribution> </license> </licenses> <organization> <name>SAP</name> </organization> <properties> <sdk.bom.version>1.40.11</sdk.bom.version> <validationMode>nonstrict</validationMode> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>com.sap.cloud.servicesdk</groupId> <artifactId>bom</artifactId> <version>${sdk.bom.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <distributionManagement> <snapshotRepository> <id>deploy.snapshots</id> <url>${deploy.snapshot.repository.url}</url> </snapshotRepository> </distributionManagement> <build> <pluginManagement> <plugins> <!--This plugin's configuration is used to dynamically generate context parameter "package" in the web.xml in the generated war file --> <plugin> <artifactId>maven-war-plugin</artifactId> <version>2.4</version> <configuration> <webResources> <resource> <filtering>true</filtering> <directory>src/main/webapp</directory> <includes> <include>**/web.xml</include> </includes> </resource> </webResources> <warSourceDirectory>src/main/webapp</warSourceDirectory> <webXml>src/main/webapp/WEB-INF/web.xml</webXml> </configuration> <executions> <execution> <id>generate_app_descriptor</id> <goals> <goal>war</goal> </goals> <phase>compile</phase> </execution> </executions> </plugin> <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself. --> <plugin> <groupId>org.eclipse.m2e</groupId> <artifactId>lifecycle-mapping</artifactId> <version>1.0.0</version> <configuration> <lifecycleMappingMetadata> <pluginExecutions> <pluginExecution> <pluginExecutionFilter> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <versionRange>[1.6.0,)</versionRange> <goals> <goal>java</goal> </goals> </pluginExecutionFilter> <action> <ignore /> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.6.0</version> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.6.0</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> <!--This plugin's configuration is used activate annotation processor --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-eclipse-plugin</artifactId> <version>2.8</version> <configuration> <downloadSources>true</downloadSources> <downloadJavadocs>true</downloadJavadocs> <wtpversion>2.0</wtpversion> <additionalConfig> <!-- Enable annotation processing in Eclipse --> <file> <name>.factorypath</name> <content> <![CDATA[<factorypath><factorypathentry kind="VARJAR" id="M2_REPO/com/sap/cloud/servicesdk/prov/annotation-processor/${sdk.bom.version}/annotation-processor-${sdk.bom.version}.jar" enabled="true" runInBatchMode="false"/></factorypath> ]]> </content> </file> <file> <name>.settings/org.eclipse.jdt.core.prefs</name> <content> <![CDATA[ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 org.eclipse.jdt.core.compiler.compliance=1.8 org.eclipse.jdt.core.compiler.processAnnotations=enabled org.eclipse.jdt.core.compiler.source=1.8 ]]> </content> </file> </additionalConfig> </configuration> </plugin> <!--This plugin's configuration is generate POJOs and to run maven validation --> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.6.0</version> <configuration> <executable>java</executable> <mainClass>com.sap.cloud.sdk.service.prov.v4.validator.MavenAgent</mainClass> <classpathScope>test</classpathScope> <executableDependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> </executableDependency> </configuration> <executions> <execution> <id>generate_sources</id> <goals> <goal>java</goal> </goals> <phase>generate-sources</phase> <configuration> <arguments> <argument>${packageName}</argument> <argument>${project.packaging}</argument> <argument>${validationMode}</argument> <argument>noValidate</argument> <argument>${project.groupId}</argument> <argument>${basedir}</argument> <argument>${codeGen}</argument> </arguments> </configuration> </execution> <execution> <id>validate_project</id> <goals> <goal>java</goal> </goals> <phase>compile</phase> <configuration> <arguments> <!-- args - [packageName,groupid,basedir,pojoPackagename] --> <argument>${packageName}</argument> <argument>${project.packaging}</argument> <argument>${validationMode}</argument> <argument>validate</argument> </arguments> </configuration> </execution> </executions> </plugin> </plugins> </build> <dependencies> <dependency> <groupId>com.sap.cloud.servicesdk.prov</groupId> <artifactId>odata4.web</artifactId> <version>${sdk.bom.version}</version> </dependency> <!-- OData provisioning dependencies --> <dependency> <groupId>com.sap.cloud.servicesdk.prov</groupId> <artifactId>custom-dataprovider</artifactId> <version>${sdk.bom.version}</version> </dependency> <dependency> <groupId>com.sap.cloud.servicesdk.prov</groupId> <artifactId>odatav4-prov</artifactId> <version>${sdk.bom.version}</version> </dependency> <dependency> <groupId>com.sap.cloud.servicesdk.prov</groupId> <artifactId>api</artifactId> <version>${sdk.bom.version}</version> </dependency> <dependency> <groupId>com.sap.cloud.servicesdk.prov</groupId> <artifactId>odata4.api</artifactId> <version>${sdk.bom.version}</version> </dependency> <dependency> <groupId>com.sap.cloud.servicesdk.prov</groupId> <artifactId>odata4.core</artifactId> <version>${sdk.bom.version}</version> </dependency> <dependency> <groupId>com.sap.cloud.servicesdk.prov</groupId> <artifactId>odata4.jdbc</artifactId> <version>${sdk.bom.version}</version> </dependency> <dependency> <groupId>com.sap.cloud.servicesdk.prov</groupId> <artifactId>odata4.cds</artifactId> <version>${sdk.bom.version}</version> </dependency> <dependency> <groupId>com.sap.cloud.servicesdk.prov</groupId> <artifactId>odata4.cdx</artifactId> <version>${sdk.bom.version}</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.sap.cloud.servicesdk.prov</groupId> <artifactId>odata4.xsa</artifactId> <version>${sdk.bom.version}</version> </dependency> <dependency> <groupId>com.sap.cloud.servicesdk.prov</groupId> <artifactId>annotation-processor</artifactId> <version>${sdk.bom.version}</version> </dependency> <!-- CDS Consumption dependencies --> <dependency> <groupId>com.sap.cloud.servicesdk</groupId> <artifactId>hana-connectivity-cds</artifactId> </dependency> <!-- V2 Consumption dependencies --> <dependency> <groupId>com.sap.cloud.servicesdk</groupId> <artifactId>odata-v2-connectivity-dependencies</artifactId> <version>${sdk.bom.version}</version> <type>pom</type> </dependency> <dependency> <groupId>com.sap.cloud.s4hana.cloudplatform</groupId> <artifactId>scp-cf</artifactId> </dependency> <!-- hystrix core --> <dependency> <groupId>com.netflix.hystrix</groupId> <artifactId>hystrix-core</artifactId> </dependency> <dependency> <groupId>com.netflix.archaius</groupId> <artifactId>archaius-core</artifactId> </dependency> <!-- java servlet API --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <scope>provided</scope> </dependency> <!-- slf4j API --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <scope>provided</scope> </dependency> </dependencies> </project>