146 lines
		
	
	
		
			4.8 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
		
		
			
		
	
	
			146 lines
		
	
	
		
			4.8 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"> | ||
|  |   <modelVersion>4.0.0</modelVersion> | ||
|  | 
 | ||
|  |   <groupId>uk.org.mafoo.cpomssummariser</groupId> | ||
|  |   <artifactId>cpomssummariser</artifactId> | ||
|  |   <version>1.0-SNAPSHOT</version> | ||
|  | 
 | ||
|  |   <name>cpomssummariser</name> | ||
|  |   <!-- FIXME change it to the project's website --> | ||
|  |   <url>http://www.example.com</url> | ||
|  | 
 | ||
|  |   <properties> | ||
|  |     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> | ||
|  |     <maven.compiler.release>17</maven.compiler.release> | ||
|  |   </properties> | ||
|  | 
 | ||
|  |   <dependencyManagement> | ||
|  |     <dependencies> | ||
|  |       <dependency> | ||
|  |         <groupId>org.junit</groupId> | ||
|  |         <artifactId>junit-bom</artifactId> | ||
|  |         <version>5.11.0</version> | ||
|  |         <type>pom</type> | ||
|  |         <scope>import</scope> | ||
|  |       </dependency> | ||
|  |     </dependencies> | ||
|  |   </dependencyManagement> | ||
|  | 
 | ||
|  |   <dependencies> | ||
|  |     <dependency> | ||
|  |       <groupId>org.junit.jupiter</groupId> | ||
|  |       <artifactId>junit-jupiter-api</artifactId> | ||
|  |       <scope>test</scope> | ||
|  |     </dependency> | ||
|  |     <!-- Optionally: parameterized tests support --> | ||
|  |     <dependency> | ||
|  |       <groupId>org.junit.jupiter</groupId> | ||
|  |       <artifactId>junit-jupiter-params</artifactId> | ||
|  |       <scope>test</scope> | ||
|  |     </dependency> | ||
|  | 
 | ||
|  |     <dependency>  | ||
|  |       <groupId>org.apache.poi</groupId> | ||
|  |       <artifactId>poi</artifactId>  | ||
|  |       <version>5.3.0</version>  | ||
|  |     </dependency>  | ||
|  |     <dependency>  | ||
|  |       <groupId>org.apache.poi</groupId>  | ||
|  |       <artifactId>poi-ooxml</artifactId>  | ||
|  |       <version>5.3.0</version>  | ||
|  |     </dependency> | ||
|  |     <dependency> | ||
|  |       <groupId>org.jxls</groupId> | ||
|  |       <artifactId>jxls-jexcel</artifactId> | ||
|  |       <version>1.0.9</version> | ||
|  |     </dependency> | ||
|  |     <dependency> | ||
|  |         <groupId>org.dhatim</groupId> | ||
|  |         <artifactId>fastexcel-reader</artifactId> | ||
|  |         <version>0.18.1</version> | ||
|  |     </dependency> | ||
|  |     <dependency> | ||
|  |         <groupId>org.dhatim</groupId> | ||
|  |         <artifactId>fastexcel</artifactId> | ||
|  |         <version>0.18.1</version> | ||
|  |     </dependency> | ||
|  |   </dependencies> | ||
|  | 
 | ||
|  |   <build> | ||
|  |     <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) --> | ||
|  |       <plugins> | ||
|  |         <!-- clean lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#clean_Lifecycle --> | ||
|  |         <plugin> | ||
|  |           <artifactId>maven-clean-plugin</artifactId> | ||
|  |           <version>3.4.0</version> | ||
|  |         </plugin> | ||
|  |         <!-- default lifecycle, jar packaging: see https://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_jar_packaging --> | ||
|  |         <plugin> | ||
|  |           <artifactId>maven-resources-plugin</artifactId> | ||
|  |           <version>3.3.1</version> | ||
|  |         </plugin> | ||
|  |         <plugin> | ||
|  |           <artifactId>maven-compiler-plugin</artifactId> | ||
|  |           <version>3.13.0</version> | ||
|  |         </plugin> | ||
|  |         <plugin> | ||
|  |           <artifactId>maven-surefire-plugin</artifactId> | ||
|  |           <version>3.3.0</version> | ||
|  |         </plugin> | ||
|  |         <plugin> | ||
|  |           <artifactId>maven-jar-plugin</artifactId> | ||
|  |           <version>3.4.2</version> | ||
|  |         </plugin> | ||
|  |         <plugin> | ||
|  |           <artifactId>maven-install-plugin</artifactId> | ||
|  |           <version>3.1.2</version> | ||
|  |         </plugin> | ||
|  |         <plugin> | ||
|  |           <artifactId>maven-deploy-plugin</artifactId> | ||
|  |           <version>3.1.2</version> | ||
|  |         </plugin> | ||
|  |         <!-- site lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#site_Lifecycle --> | ||
|  |         <plugin> | ||
|  |           <artifactId>maven-site-plugin</artifactId> | ||
|  |           <version>3.12.1</version> | ||
|  |         </plugin> | ||
|  |         <plugin> | ||
|  |           <artifactId>maven-project-info-reports-plugin</artifactId> | ||
|  |           <version>3.6.1</version> | ||
|  |         </plugin> | ||
|  | 
 | ||
|  |         <plugin> | ||
|  |           <!-- Build an executable JAR --> | ||
|  |           <groupId>org.apache.maven.plugins</groupId> | ||
|  |           <artifactId>maven-jar-plugin</artifactId> | ||
|  |           <version>3.1.0</version> | ||
|  |           <configuration> | ||
|  |             <archive> | ||
|  |               <manifest> | ||
|  |                 <addClasspath>true</addClasspath> | ||
|  |                 <mainClass>uk.org.mafoo.cpomssummariser.App</mainClass> | ||
|  |               </manifest> | ||
|  |             </archive> | ||
|  |           </configuration> | ||
|  |         </plugin> | ||
|  |             <!-- Add the assemble plugin with standard configuration --> | ||
|  |         <plugin> | ||
|  |         <artifactId>maven-assembly-plugin</artifactId> | ||
|  |         <configuration> | ||
|  |             <archive> | ||
|  |             <manifest> | ||
|  |                 <mainClass>uk.org.mafoo.cpomssummariser.App</mainClass> | ||
|  |             </manifest> | ||
|  |             </archive> | ||
|  |             <descriptorRefs> | ||
|  |             <descriptorRef>jar-with-dependencies</descriptorRef> | ||
|  |             </descriptorRefs> | ||
|  |         </configuration> | ||
|  |         </plugin> | ||
|  |       </plugins> | ||
|  |     </pluginManagement> | ||
|  |   </build> | ||
|  | </project> |