Ist es möglich eine Maven Property von ant zu setzen?

8

Ich habe versucht, mit dem maven-antrun-plugin in einer ersten Ausführung zu überprüfen, ob eine Datei existiert und dann eine Eigenschaft entsprechend zu setzen. In einer anderen Ausführung (einer anderen Phase) des antrun-plugins möchte ich die Eigenschaft nutzen. Aber die in einer Ausführung gesetzte Eigenschaft kann nicht in einer anderen Ausführung verwendet werden, da sie eine Ameise und keine Maven-Eigenschaft ist und nicht propagiert wird.

Ist es möglich, die ant-Eigenschaft auf maven zu übertragen oder mit anderen Worten eine maven-Eigenschaft von ant zu setzen?

Verwenden eines anderen Maven-Builds wie in diese Frage ist keine Option.

Eine andere Möglichkeit, die irgendwie funktionieren könnte, wäre eine externe build.xml, aber das ist auch keine Option, weil ich Dinge in einem Pom aufbewahren muss.

Ich habe gelesen über die Verwendung von GMaven , um eine Maven-Eigenschaft aber zu setzen Ich würde gerne bei Ameisen bleiben.

    
Jan 21.02.2011, 09:45
quelle

3 Antworten

7

Ab Version 1.7 des maven-antrun-plugins ist es möglich, zu verwenden Plugin-Dokumentation (siehe exportAntProperties). Also, ich denke, in früheren Versionen: es ist nicht; -).

    
Jan 21.12.2011, 11:24
quelle
1

Sie können Ihre Strategie auf die Aktivierung verschiedener Profile umleiten, abhängig von der Existenz der Datei anstelle von antrun-plugin:

%Vor%

Sie können die Funktionen der Aktivierungsprofile verwenden, um zwischen verschiedenen Konfigurationen zu unterscheiden die Aktivierungskriterien.

Ich benutze das antrun-plugin im Beispiel nur für das Echo

    
montells 05.08.2011 20:56
quelle
1

Ja, sogar mit einem Standardwert. Beispieleinstellung install.path mit echo:

%Vor%     
AlikElzin-kilaka 21.04.2016 12:50
quelle