2016-12-18 6 views
-1

mavenを使用してテキストベースのファイルを.tarにパッケージ化しようとしています。これを達成するためにアセンブリプラグインを使用していましたが、それは機能しましたが、ファイルtarとともにjarも生成されています。どうすればそれを避けることができますか?jarファイルを作成せずにmavenのtarファイルにパッケージ化する

<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だから、jarの作成だと思います。 pomを使用して、その結果(tar)をビルドに添付するようにアセンブリプラグインを構成することができます。

また、jarプラグインを設定して空の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ファイルにパッケージ化することです。また、アセンブリ情報が含まれている間は、format.xmlファイルとともにpomファイルを使用しています。 – Rkumar

+0

パッケージ化はpom – YMomb

+0

ありがとうございます。それは私のために働いた。 – Rkumar

関連する問題