Auf meiner pom.xml habe ich einige Profile erstellt. In meinem Eclipse-Projekt habe ich die Profile ausgewählt, die ich verwenden muss, um mit TestNG zu laufen. Der Test muss verschiedene Dinge abhängig vom Profil machen. Ich versuche ${project.activeProfiles[0].id}
zu verwenden, funktioniert aber nicht für mich.Wie man maven active-profile auf Eclipse mit Testausführung verwendet
Die Eclipse ausgewählten Profilen:
Die TestNG Ausführungsfehler:
MVN-Befehle:
Wenn ich den mvn help:active-profiles
Befehl ausführen ist das Ergebnis:
The following profiles are active:
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
Und das mvn help:all-profiles
Befehl Ergebnis:
[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] ------------------------------------------------------------------------
Warum TestNG auf Eclipse funktioniert nicht für mich, mit diesen ausgewählten Profilen und mit die maven pom variabel?
Vielen Dank im Voraus.