github.com/ouraigua/jenkins-library@v0.0.0-20231028010029-fbeaf2f3aa9b/integration/testdata/TestMavenIntegration/cloud-sdk-tomee-archetype/pom.xml (about) 1 <?xml version='1.0' encoding='utf-8'?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 3 4 <modelVersion>4.0.0</modelVersion> 5 6 <name>cloud-sdk-tomee-archetype - Root</name> 7 <description>cloud-sdk-tomee-archetype - Root</description> 8 9 <groupId>mydemo</groupId> 10 <artifactId>cloud-sdk-tomee-archetype</artifactId> 11 <version>1.0.0-SNAPSHOT</version> 12 <packaging>pom</packaging> 13 14 <dependencyManagement> 15 <dependencies> 16 <dependency> 17 <groupId>com.sap.cloud.sdk</groupId> 18 <artifactId>sdk-bom</artifactId> 19 <version>3.22.0</version> 20 <type>pom</type> 21 <scope>import</scope> 22 </dependency> 23 </dependencies> 24 </dependencyManagement> 25 26 <properties> 27 <java.version>1.8</java.version> 28 29 <maven.compiler.source>${java.version}</maven.compiler.source> 30 <maven.compiler.target>${java.version}</maven.compiler.target> 31 <maven.compiler.testSource>${java.version}</maven.compiler.testSource> 32 <maven.compiler.testTarget>${java.version}</maven.compiler.testTarget> 33 34 <project.build.resourceEncoding>UTF-8</project.build.resourceEncoding> 35 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 36 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 37 </properties> 38 39 <modules> 40 <module>application</module> 41 <module>unit-tests</module> 42 <module>integration-tests</module> 43 </modules> 44 45 <build> 46 <pluginManagement> 47 <plugins> 48 <plugin> 49 <groupId>org.apache.maven.plugins</groupId> 50 <artifactId>maven-pmd-plugin</artifactId> 51 <version>3.13.0</version> 52 <configuration> 53 <rulesets> 54 <ruleset>rulesets/cloud-sdk-qualities.xml</ruleset> 55 <ruleset>rulesets/java/maven-pmd-plugin-default.xml</ruleset> 56 </rulesets> 57 </configuration> 58 <dependencies> 59 <dependency> 60 <groupId>com.sap.cloud.sdk.quality</groupId> 61 <artifactId>pmd-rules</artifactId> 62 <version>3.22.0</version> 63 </dependency> 64 </dependencies> 65 </plugin> 66 </plugins> 67 </pluginManagement> 68 <plugins> 69 <plugin> 70 <groupId>org.apache.maven.plugins</groupId> 71 <artifactId>maven-enforcer-plugin</artifactId> 72 <version>3.0.0-M3</version> 73 <executions> 74 <execution> 75 <id>SAP Cloud SDK Project Structure Checks</id> 76 <goals> 77 <goal>enforce</goal> 78 </goals> 79 <configuration> 80 <rules> 81 <requireMavenVersion> 82 <version>3.5</version> 83 </requireMavenVersion> 84 <requireJavaVersion> 85 <version>${java.version}</version> 86 </requireJavaVersion> 87 <requireProperty> 88 <property>project.artifactId</property> 89 <regex>[^_]+</regex> 90 <regexMessage>"The artifactId should not contain underscores (_) as this causes issues when deploying to Cloud Foundry."</regexMessage> 91 </requireProperty> 92 <reactorModuleConvergence /> 93 </rules> 94 <fail>true</fail> 95 </configuration> 96 </execution> 97 </executions> 98 </plugin> 99 </plugins> 100 </build> 101 </project>