2016-12-18 4 views
-1

Я пытаюсь упаковать текстовый файл в .tar, используя maven. Для этого я использовал плагин сборки, и он сработал, но вместе с файлом tar также создается банка. Как я могу избежать этого?Упаковка в файл tar в maven без создания файла jar

<assembly 
    xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd"> 
    <id>all</id> 
    <formats> 
     <format>tar</format> 
    </formats> 
    <includeBaseDirectory>false</includeBaseDirectory> 
    <fileSets> 
     <fileSet> 
      <directory>configuration</directory> 
      <fileMode>0444</fileMode> 
     </fileSet> 
    </fileSets> 
</assembly> 

ответ

0

Вы можете изменить упаковку своего проекта. Я предполагаю, что текущая упаковка jar, и, следовательно, создание банки. Вы можете использовать pom и настроить плагин сборки, чтобы прикрепить его результат (tar) к своей сборке.

Вы также можете настроить плагин jar, чтобы пропустить создание пустой банки (если это ваш случай).

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-jar-plugin</artifactId> 
    <version>3.0.2</version> 
    <configuration> 
     <skipIfEmpty>true</skipIfEmpty> 
    </configuration> 
    </plugin> 
+0

Благодарим за отзыв. Но это не сработало, и когда я пытаюсь указать упаковку, она дает мне ошибку в pom, и сборка не выполняется. Мое требование состоит в том, чтобы упаковать текстовый файл в tar-файл, и я использую файл pom с файлом format.xml, в то время как содержит информацию о сборке. – Rkumar

+0

Упаковка должна быть pom – YMomb

+0

Спасибо. Это сработало для меня. – Rkumar

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