哪些插件与maven包一起运行
当我执行哪些插件与maven包一起运行,maven,maven-3,Maven,Maven 3,当我执行mvn package时,会运行一组我没有明确指定的任务 我该如何改变这一点,或者查看哪些插件将运行Maven是这样设计的,它将自动运行所有之前的生命周期阶段,以完成目标 查看整个构建以及每个插件目标执行阶段的一个简洁方法是运行:mvn fr.jcgay.maven.plugins:buildplan maven plugin:1.3:list 您可以通过显式命名插件并在其后面调用目标(如上面的buildplan)来触发单个插件目标,您甚至可以使用@my execution id对其进行
mvn package
时,会运行一组我没有明确指定的任务
我该如何改变这一点,或者查看哪些插件将运行Maven是这样设计的,它将自动运行所有之前的生命周期阶段,以完成目标 查看整个构建以及每个插件目标执行阶段的一个简洁方法是运行:
mvn fr.jcgay.maven.plugins:buildplan maven plugin:1.3:list
您可以通过显式命名插件并在其后面调用目标(如上面的buildplan)来触发单个插件目标,您甚至可以使用
@my execution id
对其进行进一步优化。如果查看默认的maven构建生命周期(),您可以看到“mvn package”按顺序运行所有这些阶段:
- 验证-验证项目是否正确以及所有必要的 信息是可用的
- 编译-编译 计划
- 测试-使用合适的单元测试编译的源代码 测试框架。这些测试不应要求代码为 打包或部署
- package-将编译后的代码打包 以其可分发的格式,如JAR
<dependency>
<groupId>group-a</groupId>
<artifactId>artifact-a</artifactId>
<version>1.0</version>
<scope>test</scope>
</dependency>
a组
人工制品
1
测试
确切地说,我一直在寻找什么样的插件,你想改变什么样的插件,最重要的是,你为什么要改变它?我认为它没有相关性。我只是想看看他们。但只是为了回答这个问题:我的父母POM有一个鹳任务来建造一个罐子。我想跳过这个任务,因为它对JDK10来说失败了,取而代之的是生成docker映像的不同组件..如果你这么认为的话..父pom中不应该有代码,也不应该运行插件。。。