2016-09-28 5 views
0

Maven 3. У меня есть следующий комплект zip артефакт. есть ресурсы внутри zip. Я хочу разархивировать и скопировать эти ресурсы в каталог ресурсов проекта.maven artifact копия папка из пучка zip

Я создал этот артефакт с использованием Maven-сборного плагин

любая помощь приветствуется.

<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> 
+0

Чтобы распаковать зависимость, вы можете обратиться к http://stackoverflow.com/questions/5388661/unzip-dependency-in-maven. – Tunaki

ответ

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> 

Обратите внимание, что некоторые из этих параметров не являются обязательными. Вы можете удалить все, что вы не хотите.

 Смежные вопросы

  • Нет связанных вопросов^_^