2013-05-02 41 views
2

我想使用Maven Assembly插件 装配Maven的组件 - 子文件夹

 '<plugin> 
      <artifactId>maven-assembly-plugin</artifactId> 
      <executions> 
       <execution> 
        <id>dist</id> 
        <phase>package</phase> 
        <goals> 
         <goal>single</goal> 
        </goals> 
        <configuration> 
         <descriptors> 
          <descriptor>src/main/dist.xml</descriptor> 
         </descriptors> 
        </configuration> 
       </execution> 
      </executions> 
     </plugin>' 

我的描述符文件是:

<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 
    http://maven.apache.org/xsd/assembly-1.1.2.xsd"> 
<id>dist</id> 
<formats> 
<format>dir</format> 
    </formats> 
<files> 
<file> 
    <source>pom.xml</source> 
    <outputDirectory>/ET</outputDirectory> 
</file> 

</files> 

</assembly> 

结果是文件夹层次是: ET-> MyProject的-MySnapshot -dist - > pom.xml

我想要的结果是: ET-> pom.xml

我该如何配置它?

回答

6

添加

<includeBaseDirectory>false</includeBaseDirectory> 

你的装配描述符。