2017-02-10 13 views
0

У меня есть проект, и этого каталогКак упаковать определенные файлы в проекте Maven в конкретный каталог на войне?

src/main/texts 

В этом каталоге я имею много уплотнительные типов файлов, например, * .txt, * .cvs и т.д.

Я хочу, чтобы создать войну и Мне нужно только * .txt файлы этого каталога в определенной директории войны, POF например:

war/files/*.txt 

Что Maven плагин, который я могу использовать, чтобы сделать это? Упаковать все * .txt файлы «src/main/text» в каталог «файлов» войны.

ответ

0

См. «Добавление и фильтрация внешних веб-ресурсов» плагина maven war. Проверьте документацию Maven here

Пример конфигурации плагина:

<plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-war-plugin</artifactId> 
     <version>3.0.0</version> 
     <configuration> 
      <webResources> 
      <resource> 

       <!-- this is relative to the pom.xml directory --> 
       <directory>src/main/texts</directory> 
       <!-- the default value is ** --> 
       <includes> 
        <include>**/*.txt</include> 
      </includes> 
      <targetPath>war/files</targetPath> 

      </resource> 

      </webResources> 
     </configuration> 
     </plugin> 
1

Переместить эти файлы в отдельный каталог и добавьте следующие строки в конфигурации:

<configuration> 
     <webResources> 
     <resource> 
      <!-- this is relative to the pom.xml directory --> 
      <directory>TheFolderYouHavedecided<directory> 
     </resource> 
     </webResources> 
    </configuration> 

или другим способом было бы определить папка, которая вам нравится:

<configuration> 
     <webResources> 
     <resource> 
      <!-- this is relative to the pom.xml directory --> 
      <directory>src/main/texts<directory> 
      <includes> 
      <include>**/*.txt</include> 
      </includes> 
      <targetPath>war/files</targetPath> 
     </resource> 
     </webResources> 
    </configuration> 

Я бы порекомендовал пересмотреть структуру вашего проекта и где поставить какие части.

http://maven.apache.org/plugins/maven-war-plugin/examples/adding-filtering-webresources.html