繁体   English   中英

Maven构建优化-防止在本地构建* -fat.jar

[英]Maven build optimization - prevent building *-fat.jar locally

现在,我在项目中看到了这一点:

在此处输入图片说明

我有一个相当优化的Maven构建,使用:

mvn -offline -T 9 package exec:java -DskipTests

offline标志阻止它查找更新,使用9个线程并跳过测试,但是我想知道是否可以使用一个标志来防止它创建*-fat.jar吗?

我认为fat.jar是一个大文件,如果在需要之前避免创建它,可能会节省一些时间。

Maven默认不创建类似“ -fat.jar”的东西。 它可以在pom.xml中进行特定定义:执行此操作的maven-assembly-plugin或maven-shade-plugin。

因此,您需要更改pom.xml:定义特殊的配置文件:一个(defualt)将创建“ -fat.jar”,一个将不创建。

然后,您将可以运行“ mav软件包-Pmy-no-fat-profile”之类的东西,以避免创建“ -fat.jar”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM