Maven无法识别标签:'执行'

时间:2014-12-19 13:11:56

标签: maven tags pom.xml execution

问题很简单。我在我的pom.xml中添加了<executions></executions>标记,但是我收到了以下错误:

[INFO] ------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).


Project ID: MyProject
POM Location: MyPOM

Reason: Parse error reading POM. Reason: Unrecognised tag: 'executions' (position: START_TAG seen ...</version>  \t\n\t\t\t\t\t\t    <executions>... @2014:23)
for project MyProject

可能是我使用的Maven版本引起的吗?我的Maven版本是2.1.0。我无法找到&#34;执行&#34;标签已经实施。没有&#34;执行&#34;标记一切正常,我尝试了一些来自网络的代码示例,但也没有工作。有什么想法吗?

2 个答案:

答案 0 :(得分:8)

   <executions> tag must be within the <build> </build> section 

如果您的插件不在主构建部分内,请将其移动到那里。

答案 1 :(得分:-1)

我刚刚在<extensions>true</extensions>标记之前插入<executions>来解决问题。 结构就像

.......    
</plugin>
     <plugin>
       <extensions>true</extensions>
       <executions>
         <execution>
           <phase></phase>
           <goals>
             <goal></goal>
           </goals>
         </execution>
       </executions>
     </plugin>    
   </plugins>   
</build>