现在,我在项目中看到了这一点:
我有一个相当优化的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”。