Mavenのフィルタ属性ファイル、プロパティ値を置き換えます


pom.xml

    
1、リソース: 
リソースは、構成ファイルで定義された変数に置き換えられますファイルのディレクトリの下に定義されている、我々が使用され、その上デシベル、Beanのように、SRC /メイン/リソースの一般的なコンフィギュレーション・ファイルを投影しますフィルタ変数は固定値に代替パッケージング中に可変に配置されます 

写真1

フィルタリング=真はすべてのプロパティは、プレースホルダ以下のsrc /メイン/リソースは、対応する属性値プロファイルに置き換えられますファイルのことを示しています

写真2

フィルタリング= falseが以下のすべてのxmlファイルのプレースホルダーは、対応する属性値のプロファイルに置き換えられませんSRC /メイン/リソースを示します

写真3

フィルタリング= TRUEは、ばねCOMM-conf.xmlファイルプレースホルダ以下SRC /メイン/リソース/ META-INF /バネがプロファイルに定義された属性値、及びTARGETPATHへのファイルの構成に置き換えられる示しパスの下

2、プロファイル:

プロジェクトパッケージには、ユーザーが指定する必要がある唯一のidノード、

<起動>

    <activeByDefault>真</ activeByDefault>

</活性化>

選択したデフォルトのプロファイルとして設定されているノードを変更

コマンドMavenのパッケージを使用します

MVNクリーン-Dmaven.test.skip =真のパッケージ-P DEV

前記-PのDEV、DEVプロファイルIDを指定され、Mavenのプロファイル情報は、オペレーティングシステムを使用することができる、JDK情報ファイルが存在し、属性値、等の基礎として、対応するプロファイルをアクティブにするだけでなく、コンパイルフェーズにおいて、コマンドMVNを添加することにより手動で使用して、対応するプロファイルをアクティブにする-PprofileIdパラメータ 
結合プロファイル及びフィルタは、我々は簡単に異なる条件下で異なる製剤を使用することができ 

3、パッキング

在执行打包命令时,maven会到src/main/resources下寻找*.properties类型的文件,将pom定义的key替换到properties文件对应的${value}。



想要提升自己,工作中遇到的问题,更多JAVA技术相关文章,微信扫一扫关注作者公众号

おすすめ

転載: www.cnblogs.com/onlys/p/11753684.html