2012-01-25 3 views
0

ビルドツールとしてMavenを使用しています。現在我々はDEV、TEST、QA環境を持っています。 アプリケーションでJSFフレームワークを使用しています。異なる環境用のMaven war/jarファイルバージョン

異なる環境にあるApplication Jars、CommonモジュールJarsのバージョンを変更することをお勧めします。 DEV - D-0.1-スナップショット
TEST - T-0.1-スナップショット QA - QA-0.1-スナップショット

おかげでかなり頻繁にライブラリが環境名で標識されていない ビジェイ

+0

他の質問とよく似ています。この回答を見る:http://stackoverflow.com/a/2430580/611182 –

答えて

0

。その理由は、同じバージョンが各自の環境で段階的にプロモートされるまで徐々にプロモートしたいからです。だから、可能性があり:QAでのテストでは、開発中

  • プロジェクト-1.3
  • プロジェクト-1.2
  • プロジェクト-1.1
  • プロジェクト-1.0を生産
1

にあなたが設定されている場合異なる環境(おそらくベスト・アイデアではない)ごとに異なる成果物を持っている場合、異なるプロファイルを使用して異なるバージョンを生成し、maven-compiler-pluginに各環境ごとに分類子を使用させることができます。私はこのルートに行くとは確信していませんが、もしそうしなければならない場合は、潜在的にそれを行うことができます。

0

@Michaels @分類器を使用するというアイデアは、道のりです。

  1. アプリケーション名:て、myApp
  2. アプリケーションのバージョン:
    は、最終的な成果物を見たとき、名前はあなたに3つの主要な事実(て、myApp-1.2-PROD)を教えてくださいhttp://maven.apache.org/guides/mini/guide-building-for-different-environments.html

    を参照してください。 1.2

  3. アプリケーション構成:プロダクト(これはクラシファイア)

これまで、assembliesを使用して、さまざまなアーティファクト構成をパッケージ化しました。

関連する問題