maven assemblyは異なる環境のパッケージを実現する
4026 ワード
多くのパッケージモードで、maven+assemblyのパッケージを記録します.
プロジェクトディレクトリ構造:
----projectName
-----src
-----main
----bin
----java
----profiles
----resourse
-----test
.......
まずmavenはassemblyプラグイン:pomを導入する.xml
最後にプロファイルのprofileを追加します.
assmbly.xmlの構成:
mavenのinstall[package]-p[profileファイルの名前]を実行すると、パッケージディレクトリに類似のディレクトリインタフェースが見つかります.
projectName
----bin
----conf
----lib
実行中に依存していないパッケージが存在する可能性がありますが、ヒントに従って依存して実行すればOK~~~
きろくきろく
プロジェクトディレクトリ構造:
----projectName
-----src
-----main
----bin
----java
----profiles
----resourse
-----test
.......
まずmavenはassemblyプラグイン:pomを導入する.xml
maven-assembly-plugin
src/main/assembly/assembly.xml
make-assembly
package
single
リソース入力ディレクトリを定義し、フィルタを追加します.
src/main/resources
${profile.dir}
true
${project.build.directory}/conf
最後にプロファイルのprofileを追加します.
src/main/profiles
dev
environment.type
dev
true
${profiles.dir}/dev
${profile.dir}
true
beta
${profiles.dir}/beta
betaonline
${profiles.dir}/betaonline
product
${profiles.dir}/product
assmbly.xmlの構成:
assembly
tar.gz
dir
true
${project.build.directory}/conf
conf
0644
src/main/bin
/bin
0755
lib
mavenのinstall[package]-p[profileファイルの名前]を実行すると、パッケージディレクトリに類似のディレクトリインタフェースが見つかります.
projectName
----bin
----conf
----lib
実行中に依存していないパッケージが存在する可能性がありますが、ヒントに従って依存して実行すればOK~~~
きろくきろく