How To Include All Dependencies Jar into Main Jar Maven

My pom.xml :

<build>
	<plugins>
		<plugin>
		    <groupId>org.apache.maven.plugins</groupId>
		    <artifactId>maven-dependency-plugin</artifactId>
		    <executions>
			<execution>
			    <id>copy-dependencies</id>
			    <phase>prepare-package</phase>
			    <goals>
				<goal>copy-dependencies</goal>
			    </goals>
			    <configuration>
				<outputDirectory>${project.build.directory}/classes/lib</outputDirectory>
				<overWriteReleases>false</overWriteReleases>
				<overWriteSnapshots>false</overWriteSnapshots>
				<overWriteIfNewer>true</overWriteIfNewer>
			    </configuration>
			</execution>
		    </executions>
		</plugin>
 
		<plugin>
		    <groupId>org.apache.maven.plugins</groupId>
		    <artifactId>maven-jar-plugin</artifactId>
		    <configuration>
			<archive>
			    <manifest>
				<addClasspath>true</addClasspath>
				<!-- <classpathPrefix>lib</classpathPrefix> -->
				<mainClass>your_main_java_class</mainClass>
			    </manifest>
			    <manifestEntries>
				<Class-Path>lib/</Class-Path>
			    </manifestEntries>
			</archive>
		    </configuration>
		</plugin>
	</plugins>
</build>

CMIIW :).

Leave a Reply

Your email address will not be published. Required fields are marked *

Afiseaza emoticoanele Locco.Ro