From 7f68b9530709d1c703a4056c75743ca45d8ec015 Mon Sep 17 00:00:00 2001 From: George Peppard <gjp1g21@soton.ac.uk> Date: Sun, 17 Apr 2022 20:04:32 +0100 Subject: [PATCH] improve pom.xml --- pom.xml | 54 +++++++++++++++++++++++++++++++++--------------------- 1 file changed, 33 insertions(+), 21 deletions(-) diff --git a/pom.xml b/pom.xml index 6d0f5d6..9fa6657 100644 --- a/pom.xml +++ b/pom.xml @@ -57,19 +57,6 @@ <artifactId>maven-surefire-plugin</artifactId> <version>2.22.1</version> </plugin> - <plugin> - <artifactId>maven-assembly-plugin</artifactId> - <configuration> - <archive> - <manifest> - <mainClass>com.gpeppard.ecsuserfetcher.Main</mainClass> - </manifest> - </archive> - <descriptorRefs> - <descriptorRef>jar-with-dependencies</descriptorRef> - </descriptorRefs> - </configuration> - </plugin> <plugin> <artifactId>maven-install-plugin</artifactId> <version>2.5.2</version> @@ -87,14 +74,6 @@ <artifactId>maven-project-info-reports-plugin</artifactId> <version>3.0.0</version> </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-javadoc-plugin</artifactId> - <version>3.3.1</version> - <configuration> - <show>private</show> - </configuration> - </plugin> </plugins> </pluginManagement> <plugins> @@ -102,6 +81,39 @@ <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-javadoc-plugin</artifactId> + <version>3.3.1</version> + <configuration> + <show>private</show> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-jar-plugin</artifactId> + <configuration> + <archive> + <manifest> + <addClasspath>true</addClasspath> + <mainClass>com.gpeppard.ecsuserfetcher.Main</mainClass> + </manifest> + </archive> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-shade-plugin</artifactId> + <version>3.3.0</version> + <executions> + <execution> + <phase>package</phase> + <goals> + <goal>shade</goal> + </goals> + </execution> + </executions> + </plugin> </plugins> </build> </project> -- GitLab