【问题标题】:Maven Unrecognised Tag: 'executions'Maven无法识别标签:'执行'
【发布时间】:2015-02-18 10:31:31
【问题描述】:

问题很简单。我在 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。我找不到何时实施“执行”标签。没有“执行”标签,一切都很好,我尝试了一些来自网络的代码示例,但也没有工作。有什么想法吗?

【问题讨论】:

  • 首先,为什么要添加它们,请出示完整的 pom 文件?为什么在避风港名称中您使用如此古老的 Maven 版本?请看EoL of Maven 2.2.1
  • &lt;executions&gt; 标签用于配置插件的行为。它们属于您的 POM 文件中的特定位置。如前人所说,显示完整的 POM 文件。

标签: maven tags pom.xml execution


【解决方案1】:
   <executions> tag must be within the <build> </build> section 

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

【讨论】:

    【解决方案2】:

    我刚刚通过在&lt;executions&gt; 标签之前插入&lt;extensions&gt;true&lt;/extensions&gt; 解决了这个问题。 结构就像

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

    【讨论】:

      猜你喜欢
      • 2016-12-12
      • 2022-01-05
      • 2013-05-08
      • 2017-11-04
      • 1970-01-01
      • 1970-01-01
      • 2015-12-26
      • 2016-01-17
      • 2014-08-11
      相关资源
      最近更新 更多