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

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

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

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


脱机标志阻止它查找更新,使用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”。

10-06 10:37