使用场景
前几天有这样一个需求,想测试一个小功能,但是这个功能依赖一个第三方的jar包,单独运行需要jar的支持,因此我新建了一个普通的Java Project,将这个Project打包成jar,同时需要将一些列的依赖全部打包进去
pom依赖
如何配置,才能将依赖全部打包进jar呢?
<build>
<plugins>
<plugin>
<!-- 配合命令: mvn assembly:assembly 使用 -->
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2-beta-5</version>
<configuration>
<archive>
<manifest>
<!-- 指定MainClass就可以直接执行这个类的Main方法-->
<mainClass>com.yibing.filetest.App</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</build>
打包命令
mvn assembly:assembly