2014-10-16 651 views
0

有什么办法可以让Maven组装插件接受元素中的“$ {}”吗?Maven组装插件:<fileset>元素

<assembly> 
    .. 
    <fileSets> 
    <fileSet> 

     <directory>${project.build.outputDirectory}</directory> 


     <includes> 
      <include>**/${item}*.class</include> 
     </includes> 
     <outputDirectory>/</outputDirectory> 

    </fileSet> 
    </fileSets> 
    .. 
    </assembly> 
+0

请出示您的全装配描述并请描述你想实现什么? – khmarbaise 2014-10-16 13:31:06

+0

你还应该描述你真正想要达到的目标?因为你的摘录看起来很奇怪,因为这已经由maven-jar-plugin生成了一个jar文件,我不明白你为什么想通过maven-assembly-plugin来实现这个目标。 – khmarbaise 2014-10-16 14:11:23

回答

0

请尝试:

   <modelVersion>4.0.0</modelVersion> 
       <groupId>1.2.3</groupId> 
       <artifactId>a</artifactId> 
       <version>src</version> 
       <build> 
        <plugins> 
         <plugin> 
          <artifactId>maven-assembly-plugin</artifactId> 
          <version>2.5.3</version> 
          <configuration> 
           <descriptor>assembly.xml</descriptor> 
           <finalName>sdm</finalName> 
          </configuration> 
          <executions> 
           <execution> 
            <id>create-archive</id> 
            <phase>package</phase> 
            <goals> 
             <goal>single</goal> 
            </goals> 
           </execution> 
          </executions> 
         </plugin> 
        </plugins> 
       </build> 

      </project> 


      <assembly xmlns="http://maven.apache.org/plugins/maven-assembly- 
       <id>arch</id> 

       <formats> 
       <format>zip</format> 
       </formats> 
       <fileSets> 
       <fileSet> 
        <directory>${basedir}/src/main/resources</directory> 
        <outputDirectory>/</outputDirectory> 
       </fileSet> 

       </fileSets> 
      </assembly>