2010-11-19 9 views
2

最終的に生成された.war/.earファイルの外にある設定ファイルを扱うMavenのアプローチは何ですか?Mavenを使った外部設定ファイル

開発中にwebappモジュールの依存関係である共通構成モジュールにいくつかの設定ファイルがありますが、一部のファイルを配置時に別の場所に配置したいとします。

<plugins> 
    <plugin> 
     <artifactId>maven-assembly-plugin</artifactId> 
     <configuration> 
      <descriptors> 
       <descriptor>src/main/assembly/description.xml</descriptor> 
      </descriptors> 
     </configuration> 
    </plugin> 
</plugins> 

ファイルdescription.xmlは次のようになります:

答えて

4

あなたは、Mavenのアセンブリ・プラグインを使用することができます

<assembly> 
    <id></id> 
    <includeBaseDirectory>false</includeBaseDirectory> 
    <formats> 
     <format>zip</format> 
     <format>tar</format> 
    </formats> 
    <fileSets> 
     <fileSet> 
      <directory>../YourProject/${project.build.directory}</directory> 
      <outputDirectory>/binaries</outputDirectory> 
      <includes> 
       <include>YourProject-${version}.war</include> 
      </includes> 
     </fileSet> 
     <fileSet> 
      <directory>src/main/release/docs</directory> 
      <outputDirectory>/docs</outputDirectory> 
     </fileSet> 
    </fileSets> 
</assembly> 

を展開中あなたがuntarするか、生成されたファイルを解凍することができます。タール/ ZIPファイルの内容は、次のようになります:

/binaries/YourProject-1.0.war

/docs/readme.txt /docs/documentation.doc

+0

@ user498095:投稿を正しくフォーマットする方法を学んでください:http://stackoverflow.com/editing-help –

+0

フォーマットの仕組みやヘルプの場所を理解しました。ご意見ありがとうございます。 – taco24

関連する問題