maven将依赖包一起打入jar包中

原创
2016/12/09 16:34
阅读数 1.5W

如果需要将依赖包打入jar包,需要添加maven-assembly-plugin插件,默认是没有这个插件的。使用命令mvn package,jar包就打进去了。这里所用到的MAVEN-PLUGIN是MAVNE-ASSEMBLY-PLUGIN,官方网站是:Apache Maven Assembly Plugin
添加此PLUGIN到项目的POM.XML中

<plugin>  
	<artifactId>maven-assembly-plugin</artifactId>  
	<configuration>  
		<descriptorRefs>  
			<descriptorRef>jar-with-dependencies</descriptorRef>  
		</descriptorRefs>  
		<archive>  
			<manifest>  
				<mainClass></mainClass>  
			</manifest>  
		</archive>  
	</configuration>  
	<executions>  
		<execution>  
			<id>make-assembly</id>  
			<phase>package</phase>  
			<goals>  
				<goal>single</goal>  
			</goals>  
		</execution>  
	</executions>  
</plugin>  

默认的compile scope范围是会打进jar包的,而且依赖也全部会打进去,所有有些包打完之后有可能会很大,可将scope范围改成provided,就不会打进去了。
参考:maven中把依赖的JAR包一起打包

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部