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 - Fatal编程技术网

插件目标如何与maven中的构建阶段相关联

插件目标如何与maven中的构建阶段相关联,maven,Maven,插件如何添加到构建阶段 我意识到maven有一个默认执行的目标列表,但是当我们将插件节点添加到 pom.xml 例如,根据maven文档,如果我们包含以下插件 <plugin> <groupId>org.codehaus.modello</groupId> <artifactId>modello-maven-plugin</artifactId> <version>1.4</version>

插件如何添加到构建阶段

我意识到maven有一个默认执行的目标列表,但是当我们将插件节点添加到 pom.xml

例如,根据maven文档,如果我们包含以下插件

<plugin>
   <groupId>org.codehaus.modello</groupId>
   <artifactId>modello-maven-plugin</artifactId>
   <version>1.4</version>
   <executions>
     <execution>
       <configuration>
         <models>
           <model>src/main/mdo/maven.mdo</model>
         </models>
         <version>4.0.0</version>
       </configuration>
       <goals>
         <goal>java</goal>
       </goals>
     </execution>
   </executions>
 </plugin>

org.codehaus.modello
modellomaven插件
1.4
src/main/mdo/maven.mdo
4.0.0
JAVA
问题1。默认情况下,它与哪个构建阶段相关联

问题2。它是在“默认”目标之外执行的吗?例如,如果我有一个只响应“hello”的插件 它与编译阶段有关,除了编译之外,我是否还会听到“hello”的回音

谢谢
Venu

您可以在的文档中看到,其中说明java目标绑定到
生成源代码


您所谈论的
default
目标不存在。它在maven plugin:goal和生命周期阶段(与项目的打包类型相关)之间的默认绑定意义上更有意义。这里有一种默认绑定,在中定义,它定义了生命周期中的目标及其执行。

您在谈论哪个
default
目标?确定是有意义的。还有我的第二个问题。这是对默认目标的附加还是替换?根据您的第二个问题,我的答案得到了增强。