2012-07-13 35 views
3

林承认execution'a标签试图从项目中的资源(的.java,.gwt.xml,.ui.xml)出口项目B与Maven。因此,在项目中我写了以下POM:行家犯规从构建辅助性Maven的插件

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 
<modelVersion>4.0.0</modelVersion> 

<parent> 
    <groupId>com.pe.interbank</groupId> 
    <artifactId>reactor</artifactId> 
    <version>1.0.0</version> 
    <relativePath>../reactor</relativePath> 
</parent> 


<properties> 
    <path2>Reactor/pom.xml</path2> 
    <path1>C:/Angelo/Workspace/MultipleGWTv2/Reactor/pom.xml</path1> 
</properties> 

<artifactId>transferencias</artifactId> 
<packaging>jar</packaging> 
<name>transferencias</name> 

<build> 
    <resources> 
     <resource> 
      <directory>src/main/java</directory> 
      <includes> 
       <include>**/*.java</include> 
       <include>**/*.gwt.xml</include> 
      </includes> 
     </resource> 
    </resources> 
    <plugins> 
     <plugin> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>build-helper-maven-plugin</artifactId> 
      <execution> 
       <phase>generate-sources</phase> 
       <goals> 
        <goal>add-source</goal> 
       </goals> 
       <configuration> 
        <sources> 
         <source>src/main/java</source> 
        </sources> 
       </configuration> 
      </execution> 
     </plugin> 
    </plugins> 
</build> 

<dependencies> 
    <dependency> 
     <groupId>org.codehaus.mojo</groupId> 
     <artifactId>gwt-maven-plugin</artifactId> 
     <version>2.4.0</version> 
    </dependency> 
    <dependency> 
     <groupId>org.codehaus.mojo</groupId> 
     <artifactId>build-helper-maven-plugin</artifactId> 
     <version>1.7</version> 
    </dependency> 
</dependencies> 

但是当我运行安装Maven我得到这个错误:

The build could not read 1 project -> [Help 1] 

The project com.pe.interbank:transferencias:1.0.0 (C:\Angelo\Workspace\MultipleGWTv2\Transferencias\pom.xml) has 1 error 

Malformed POM C:\Angelo\Workspace\MultipleGWTv2\Transferencias\pom.xml: Unrecognised tag: 'execution' (position: START_TAG seen ...</artifactId>\r\n\t\t\t\t<execution>... @36:16) @ C:\Angelo\Workspace\MultipleGWTv2\Transferencias\pom.xml, line 36, column 16 -> [Help 2] 

任何知道为什么吗?

谢谢。

回答

5

<execution>元素必须被<executions>收集容器包围,即使您指定了单个<execution>

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>build-helper-maven-plugin</artifactId> 
    <executions> <!-- Notice the container element here --> 
    <execution> 
    ...