【问题标题】:maven artifact copy folder from bundle zip来自bundle zip的maven工件复制文件夹
【发布时间】:2017-02-06 23:58:36
【问题描述】:

Maven 3. 我有以下捆绑 zip 工件。 zip中有资源我想解压缩并将这些资源复制到项目资源目录中。

我使用 maven-assembly-plugin 创建了这个工件

任何帮助表示赞赏。

<dependency>
  <groupId>org.frb.ny.mg.spatt.commons</groupId>
  <artifactId>angular2-resources</artifactId>
  <version>1.0-SNAPSHOT</version>
  <classifier>bundle</classifier>
  <type>zip</type>
</dependency>

【问题讨论】:

标签: maven maven-assembly-plugin


【解决方案1】:

您可以使用maven dependency unpack goal。例如:

<project>
   [...]
   <build>
     <plugins>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-dependency-plugin</artifactId>
         <version>2.10</version>
         <executions>
           <execution>
             <id>unpack</id>
             <phase>package</phase>
             <goals>
               <goal>unpack</goal>
             </goals>
             <configuration>
               <artifactItems>
                 <artifactItem>
                   <groupId>junit</groupId>
                   <artifactId>junit</artifactId>
                   <version>3.8.1</version>
                   <type>zip</type>
                   <overWrite>false</overWrite>
                   <outputDirectory>${project.build.directory}/../src/main/reseources</outputDirectory>
                   <includes>**/*.class,**/*.xml</includes>
                   <excludes>**/*test.class</excludes>
                 </artifactItem>
               </artifactItems>
               <includes>**/*.java</includes>
               <excludes>**/*.properties</excludes>
               <outputDirectory>${project.build.directory}/wars</outputDirectory>
               <overWriteReleases>false</overWriteReleases>
               <overWriteSnapshots>true</overWriteSnapshots>
             </configuration>
           </execution>
         </executions>
       </plugin>
     </plugins>
   </build>
   [...]
 </project>

请注意,其中一些配置是可选的。你可以删除任何你不想要的东西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-03
    • 2012-02-14
    • 2019-05-04
    • 2020-11-02
    • 1970-01-01
    • 2020-06-25
    • 2014-08-15
    相关资源
    最近更新 更多