私のpom.xmlにいくつかのプロファイルを作成しました。私のEclipseプロジェクトでは、TestNGで実行するために必要なプロファイルを選択しました。テストは、プロファイルに依存して異なることをしなければならない。私は${project.activeProfiles[0].id}
を使用しようとしますが、私のためには動作しません。Eclipseでtestngを実行してmaven active-profilesを使用する方法
Eclipseの選択したプロファイル:
TestNGの実行エラー:
MVNコマンド:
を私はmvn help:active-profiles
コマンドを実行すると結果は次のとおりです。
The following profiles are active:
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
そしてmvn help:all-profiles
コマンドの結果は次のとおりです。
[INFO] Listing Profiles for Project: com.myproject:project:jar:1.0
Profile Id: UAT-Dev-Mt (Active: false , Source: pom)
Profile Id: UAT-Dev-Bg (Active: false , Source: pom)
Profile Id: PROD-Dev-Mt (Active: false , Source: pom)
Profile Id: PROD-Dev-Bg (Active: false , Source: pom)
Profile Id: Acceptance (Active: false , Source: pom)
Profile Id: Regression (Active: false , Source: pom)
Profile Id: CriticalPath (Active: false , Source: pom)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
のEclipseのTestNGのは、この選択したプロファイルでとして、私のため、動作しないのはなぜ変数pom変数?
ありがとうございます。