2015-08-26 3 views
1

У меня есть проект Maven со структурой:Maven плагин зависимостей - включают в себя файлы и папки

Project 
|---lib 
| |---<files and folders I want to include> 
| 
|---src 
| |---<regular files and folders> 
| 
|---pom.xml 

В моем pom.xml у меня есть:

<plugins> 
    <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-dependency-plugin</artifactId> 
     <executions> 
      <execution> 
       <id>copy-dependencies-third-party</id> 
       <phase>prepare-package</phase> 
       <goals> 
        <goal>copy-dependencies</goal> 
       </goals> 
       <configuration> 
        <outputDirectory>target/dist/lib/third-party</outputDirectory> 
        <excludeGroupIds>...</excludeGroupIds> 
       </configuration> 
      </execution> 
     </executions> 
    </plugin> 
</plugins> 

И он копирует все мои зависимостями Maven в target/dist/lib/third-party Справочник. Как я могу также включить все файлов/папок из lib (см. Выше) папку в это место?

+0

Что вы хотите достигнуть? Похоже, что архив распределения? Если да, чем maven-dependency-plugin является неправильным способом ... – khmarbaise

+0

какие файлы хранятся в lib /? это jar или другой бинарный артефакт, или это исходный код? –

+0

это некоторые файлы конфигурации и файлы свойств (требуемые какой-либо другой сторонней банкой) –

ответ

1

Поскольку эти файлы конфигурации и файлы свойств я бы классифицировать их как ресурсы, и будет использовать maven-resources-plugin, чтобы включить их.

<resources> 
    <!-- The resources in the lib folder --> 
    <resource> 
     <directory>lib</directory> 
     <targetPath>${project.build.directory}/dist/lib/third-party</targetPath> 

     <!-- add this if you want to define parameters in these resources --> 
     <filtering>true</filtering> 
    </resource> 

    <!-- We need to redeclare the project resources again --> 
    <resource> 
     <directory>src/main/resources</directory> 
     <filtering>true</filtering> 
    </resource> 
</resources> 
+0

Это работало как шарм. Благодаря! –

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