Mavenのsettings.xmlの代わりに小さなデータベースを使用して値をフィルタリングする

java maven-2
Mavenのsettings.xmlの代わりに小さなデータベースを使用して値をフィルタリングする

私が間違っているが、通常は展開またはユーザー固有のプロパティを配置する場合は修正してください(例: 開発/テストサーバー設定)settings.xml内。 また、使用するプロファイルを指定することにより、Mavenビルドの動作を変更できます。

ただし、通常、プロファイル(settings.xml)には共有する必要がある設定があります。 settings.xmlをチェックインしたくないので、Mavenビルドがそれらのプロファイル設定についてデータベースにクエリを実行し、フィルタリングを実行するようにします。 これは何らかのプラグインを介して可能ですか?

  1  1


ベストアンサー

_
私が間違っているが、通常は展開またはユーザー固有のプロパティを配置する場合は修正してください(例: 開発/テストサーバー設定)settings.xml内。 また、使用するプロファイルを指定することにより、Mavenビルドの動作を変更できます。
_

さて、ビルドを移植性のないものにしたくない場合、 `settings.xml`はプロファイルに最適な選択ではありません。 実際には、代わりにプロジェクトの `pom.xml`にプロファイルを配置し、「設定」.xmlを「秘密」のものにのみ使用する必要があります。 11.5。 SonatypeのMaven本のヒントとコツ。 実際、http://www.sonatype.com/books/maven-book/reference/profiles.html [11。の章全体を読むことをお勧めします。 ビルドプロファイル]。

_
ただし、通常、プロファイル(settings.xml)には共有する必要がある設定があります。 settings.xmlをチェックインしたくないので、Mavenビルドがそれらのプロファイル設定についてデータベースにクエリを実行し、フィルタリングを実行するようにします。 これは何らかのプラグインを介して可能ですか?
_

さて、私が言ったように、プロファイルを `pom.xml`に入れることでこれを解決するはずです(そして、そのようなプラグインが存在するかどうかはわかりません)。 仲介ソリューションは、http://mybiblebook.spacesで説明されているように、プロファイルとhttp://www.sonatype.com/books/maven-book/reference/resource-filtering-sect-description.html[filters]を使用することです。 live.com/Blog/cns!8D4E97688DE1E193!445.entry [このブログ投稿]が、これはそれほど違いはありません。

1


タイトルとURLをコピーしました