当我执行folder/test2.hpp
时,运行了一堆我没有明确指定的任务。
如何更改,或查看将运行哪些插件
答案 0 :(得分:1)
Maven以这种方式设计,它将自动运行所有前面的生命周期阶段,以完成目标。
查看整个构建以及执行每个插件目标的阶段的一种巧妙方法是运行:mvn fr.jcgay.maven.plugins:buildplan-maven-plugin:1.3:list
您可以通过明确命名插件并在其后调用目标(如上面的buildplan)来触发单个插件目标,您甚至可以使用@my-execution-id
进行最终确定以进一步优化它。
答案 1 :(得分:0)
如果您查看默认的maven构建生命周期(https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html),您可以看到' mvn package'按顺序运行所有这些阶段:
您还可以查看maven依赖范围(https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Dependency_Scope)。默认情况下,依赖项使用'编译'范围。例如,如果编译项目不需要依赖项,但执行测试的任何任务,则可以这样定义:
<dependency>
<groupId>group-a</groupId>
<artifactId>artifact-a</artifactId>
<version>1.0</version>
<scope>test</scope>
</dependency>