You've already forked sap-jenkins-library
							
							
				mirror of
				https://github.com/SAP/jenkins-library.git
				synced 2025-10-30 23:57:50 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			264 lines
		
	
	
		
			10 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			264 lines
		
	
	
		
			10 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
| <?xml version="1.0" encoding="UTF-8"?>
 | |
| 
 | |
| <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">
 | |
|     <parent>
 | |
|         <groupId>org.jenkins-ci.plugins</groupId>
 | |
|         <artifactId>plugin</artifactId>
 | |
|         <version>2.21</version>
 | |
|     </parent>
 | |
|     <modelVersion>4.0.0</modelVersion>
 | |
|     <groupId>com.sap.cp.jenkins</groupId>
 | |
|     <artifactId>jenkins-library</artifactId>
 | |
|     <version>${revision}</version>
 | |
| 
 | |
|     <name>SAP CP Piper Library</name>
 | |
|     <description>Shared library containing steps and utilities to set up continuous deployment processes for SAP technologies.</description>
 | |
|     <url>https://sap.github.io/jenkins-library/</url>
 | |
| 
 | |
|     <licenses>
 | |
|         <license>
 | |
|             <name>Apache License 2.0</name>
 | |
|             <comments>https://github.com/SAP/jenkins-library/blob/master/LICENSE</comments>
 | |
|         </license>
 | |
|     </licenses>
 | |
| 
 | |
|     <repositories>
 | |
|         <repository>
 | |
|             <id>repo.jenkins-ci.org</id>
 | |
|             <url>https://repo.jenkins-ci.org/public/</url>
 | |
|         </repository>
 | |
|     </repositories>
 | |
| 
 | |
|     <pluginRepositories>
 | |
|         <pluginRepository>
 | |
|             <id>repo.jenkins-ci.org</id>
 | |
|             <url>https://repo.jenkins-ci.org/public/</url>
 | |
|         </pluginRepository>
 | |
|     </pluginRepositories>
 | |
| 
 | |
|     <properties>
 | |
|         <revision>0-SNAPSHOT</revision>
 | |
|         <findbugs.skip>true</findbugs.skip>
 | |
|         <jenkins.version>2.32.3</jenkins.version>
 | |
|         <pipeline.version>2.5</pipeline.version>
 | |
|         <cps.global.lib.version>2.6</cps.global.lib.version>
 | |
|         <java.level>8</java.level>
 | |
|     </properties>
 | |
| 
 | |
|     <dependencies>
 | |
| 
 | |
|         <dependency>
 | |
|             <groupId>org.jenkins-ci.plugins</groupId>
 | |
|             <artifactId>sidebar-link</artifactId>
 | |
|             <version>1.9.1</version>
 | |
|         </dependency>
 | |
| 
 | |
|         <dependency>
 | |
|             <groupId>org.jenkins-ci.plugins</groupId>
 | |
|             <artifactId>junit</artifactId>
 | |
|             <version>1.23</version>
 | |
|         </dependency>
 | |
| 
 | |
|         <dependency>
 | |
|             <groupId>org.jenkins-ci.plugins.workflow</groupId>
 | |
|             <artifactId>workflow-aggregator</artifactId>
 | |
|             <version>${pipeline.version}</version>
 | |
|         </dependency>
 | |
| 
 | |
|         <dependency>
 | |
|             <groupId>org.jenkins-ci.plugins.workflow</groupId>
 | |
|             <artifactId>workflow-cps-global-lib</artifactId>
 | |
|             <version>${cps.global.lib.version}</version>
 | |
|         </dependency>
 | |
| 
 | |
|         <dependency>
 | |
|             <groupId>org.jenkins-ci.plugins.workflow</groupId>
 | |
|             <artifactId>workflow-api</artifactId>
 | |
|             <version>2.12</version>
 | |
|         </dependency>
 | |
| 
 | |
|         <dependency>
 | |
|             <groupId>org.jenkins-ci.plugins.workflow</groupId>
 | |
|             <artifactId>workflow-support</artifactId>
 | |
|             <version>2.13</version>
 | |
|         </dependency>
 | |
| 
 | |
|         <dependency>
 | |
|             <groupId>org.jenkins-ci.plugins</groupId>
 | |
|             <artifactId>pipeline-utility-steps</artifactId>
 | |
|             <version>1.3.0</version>
 | |
|             <scope>test</scope>
 | |
|         </dependency>
 | |
| 
 | |
|         <dependency>
 | |
|             <groupId>org.jenkins-ci.plugins</groupId>
 | |
|             <artifactId>pipeline-github</artifactId>
 | |
|             <version>2.2</version>
 | |
|         </dependency>
 | |
| 
 | |
|         <!--LesFurets Jenkins Pipeline Unit testing framework: https://github.com/lesfurets/JenkinsPipelineUnit-->
 | |
|         <dependency>
 | |
|             <groupId>com.lesfurets</groupId>
 | |
|             <artifactId>jenkins-pipeline-unit</artifactId>
 | |
|             <version>1.1</version>
 | |
|             <scope>test</scope>
 | |
|         </dependency>
 | |
|         <dependency>
 | |
|             <groupId>org.assertj</groupId>
 | |
|             <artifactId>assertj-core</artifactId>
 | |
|             <version>1.0.0</version>
 | |
|             <scope>test</scope>
 | |
|         </dependency>
 | |
|         <dependency>
 | |
|             <groupId>org.codehaus.groovy</groupId>
 | |
|             <artifactId>groovy-all</artifactId>
 | |
|             <!-- any version of Groovy \>= 1.5.0 should work here -->
 | |
|             <version>2.4.12</version>
 | |
|         </dependency>
 | |
|         <!-- https://mvnrepository.com/artifact/org.yaml/snakeyaml -->
 | |
|         <dependency>
 | |
|             <groupId>org.yaml</groupId>
 | |
|             <artifactId>snakeyaml</artifactId>
 | |
|             <version>1.26</version>
 | |
|             <scope>test</scope>
 | |
|         </dependency>
 | |
| 
 | |
|         <dependency>
 | |
|             <groupId>org.springframework</groupId>
 | |
|             <artifactId>spring-context</artifactId>
 | |
|             <version>4.3.12.RELEASE</version>
 | |
|             <scope>test</scope>
 | |
|         </dependency>
 | |
|         <dependency>
 | |
|             <groupId>org.springframework</groupId>
 | |
|             <artifactId>spring-context-support</artifactId>
 | |
|             <version>4.3.10.RELEASE</version>
 | |
|             <scope>test</scope>
 | |
|         </dependency>
 | |
|         <dependency>
 | |
|             <groupId>org.springframework</groupId>
 | |
|             <artifactId>spring-test</artifactId>
 | |
|             <version>4.3.5.RELEASE</version>
 | |
|             <scope>test</scope>
 | |
|         </dependency>
 | |
| 
 | |
|         <dependency>
 | |
|             <groupId>fr.opensagres.js</groupId>
 | |
|             <artifactId>minimatch.java</artifactId>
 | |
|             <version>1.1.0</version>
 | |
|             <scope>test</scope>
 | |
|         </dependency>
 | |
| 
 | |
|     </dependencies>
 | |
|     <build>
 | |
|         <plugins>
 | |
|             <plugin>
 | |
|                 <groupId>org.codehaus.mojo</groupId>
 | |
|                 <artifactId>build-helper-maven-plugin</artifactId>
 | |
|                 <version>1.12</version>
 | |
|                 <executions>
 | |
|                     <execution>
 | |
|                         <id>add-groovy-sources</id>
 | |
|                         <phase>generate-sources</phase>
 | |
|                         <goals>
 | |
|                             <goal>add-source</goal>
 | |
|                         </goals>
 | |
|                         <configuration>
 | |
|                             <sources>
 | |
|                                 <source>src</source>
 | |
|                                 <source>vars</source>
 | |
|                             </sources>
 | |
|                         </configuration>
 | |
|                     </execution>
 | |
|                     <execution>
 | |
|                         <id>add-groovy-test-sources</id>
 | |
|                         <phase>generate-test-sources</phase>
 | |
|                         <goals>
 | |
|                             <goal>add-test-source</goal>
 | |
|                         </goals>
 | |
|                         <configuration>
 | |
|                             <sources>
 | |
|                                 <source>test/groovy</source>
 | |
|                             </sources>
 | |
|                         </configuration>
 | |
|                     </execution>
 | |
|                 </executions>
 | |
|             </plugin>
 | |
|             <plugin>
 | |
|                 <groupId>org.apache.maven.plugins</groupId>
 | |
|                 <artifactId>maven-surefire-plugin</artifactId>
 | |
|                 <version>2.19.1</version>
 | |
|                 <configuration>
 | |
|                     <testSourceDirectory>test/java</testSourceDirectory>
 | |
|                 </configuration>
 | |
|             </plugin>
 | |
|             <plugin>
 | |
|                 <artifactId>maven-compiler-plugin</artifactId>
 | |
|                 <version>3.1</version>
 | |
|                 <configuration>
 | |
|                     <compilerId>groovy-eclipse-compiler</compilerId>
 | |
|                 </configuration>
 | |
|                 <dependencies>
 | |
|                     <dependency>
 | |
|                         <groupId>org.codehaus.groovy</groupId>
 | |
|                         <artifactId>groovy-eclipse-compiler</artifactId>
 | |
|                         <version>2.9.2-01</version>
 | |
|                     </dependency>
 | |
|                     <dependency>
 | |
|                         <groupId>org.codehaus.groovy</groupId>
 | |
|                         <artifactId>groovy-eclipse-batch</artifactId>
 | |
|                         <version>2.4.3-01</version>
 | |
|                     </dependency>
 | |
|                 </dependencies>
 | |
|             </plugin>
 | |
|             <plugin>
 | |
|                 <groupId>org.jacoco</groupId>
 | |
|                 <artifactId>jacoco-maven-plugin</artifactId>
 | |
|                 <version>0.8.0</version>
 | |
|                 <executions>
 | |
|                     <!-- UNIT TESTS -->
 | |
|                     <!-- http://www.eclemma.org/jacoco/trunk/doc/maven.html
 | |
|                     Default settings
 | |
|                         propertyName: argLine
 | |
|                         destFile: ${project.build.directory}/jacoco.exec
 | |
|                         dataFile: ${project.build.directory}/jacoco.exec
 | |
|                         outputDirectory: ${project.reporting.outputDirectory}/jacoco
 | |
|                     -->
 | |
|                     <!-- Prepares the property pointing to the JaCoCo runtime agent which is passed as VM argument when Maven the Surefire plugin is executed. -->
 | |
|                     <execution>
 | |
|                         <id>pre-unit-test</id>
 | |
|                         <goals><goal>prepare-agent</goal></goals>
 | |
|                     </execution>
 | |
|                     <!-- Ensures that the code coverage report for unit tests is created after unit tests have been run. -->
 | |
|                     <execution>
 | |
|                         <id>post-unit-test</id>
 | |
|                         <phase>package</phase>
 | |
|                         <goals><goal>report</goal></goals>
 | |
|                     </execution>
 | |
|                     <!-- INTEGRATION TESTS -->
 | |
|                     <!-- http://www.eclemma.org/jacoco/trunk/doc/maven.html
 | |
|                     Default settings
 | |
|                         propertyName: argLine
 | |
|                         destFile: ${project.build.directory}/jacoco-it.exec
 | |
|                         dataFile: ${project.build.directory}/jacoco-it.exec
 | |
|                         outputDirectory: ${project.reporting.outputDirectory}/jacoco-it
 | |
|                     -->
 | |
|                     <!-- Prepares the property pointing to the JaCoCo runtime agent which is passed as VM argument when Maven the Failsafe plugin is executed. -->
 | |
|                     <execution>
 | |
|                         <id>pre-integration-test</id>
 | |
|                         <goals><goal>prepare-agent-integration</goal></goals>
 | |
|                     </execution>
 | |
|                     <!-- Ensures that the code coverage report for integration tests after integration tests have been run. -->
 | |
|                     <execution>
 | |
|                         <id>post-integration-test</id>
 | |
|                         <goals><goal>report-integration</goal></goals>
 | |
|                     </execution>
 | |
|                 </executions>
 | |
|             </plugin>
 | |
|         </plugins>
 | |
|     </build>
 | |
| </project>
 |