Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
哪些插件与maven包一起运行_Maven_Maven 3 - Fatal编程技术网

哪些插件与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
您还可以查看maven依赖范围()。默认情况下,依赖项使用“编译”范围。例如,如果编译项目时不需要依赖项,但要执行测试的任何任务,则可以通过以下方式定义依赖项:

<dependency>
  <groupId>group-a</groupId>
  <artifactId>artifact-a</artifactId>
  <version>1.0</version>
  <scope>test</scope>
</dependency>

a组
人工制品
1
测试

确切地说,我一直在寻找什么样的插件,你想改变什么样的插件,最重要的是,你为什么要改变它?我认为它没有相关性。我只是想看看他们。但只是为了回答这个问题:我的父母POM有一个鹳任务来建造一个罐子。我想跳过这个任务,因为它对JDK10来说失败了,取而代之的是生成docker映像的不同组件..如果你这么认为的话..父pom中不应该有代码,也不应该运行插件。。。