Geben Argumente für maven Ressourcen Ziel von eclipse
Ich bin mit der Maven2-und Tomcat-plugins für eclipse ein java-Projekt, wird eingesetzt als eine Tomcat-app. Ich habe mehrere Run-Konfigurationen für unterschiedliche Ziele, aber ich habe eine, insbesondere, hat mehrere Ziele in der Reihenfolge:
clean resources:resources compile war:war tomcat:deploy
Wollte ich eine meiner Ressourcen-xml-Dateien zu haben, die config-Werte speziell für das bauen, zum Beispiel ein dev-build im Vergleich zu einer Produktion-bauen. Die resources:resources
Schritt sollte mir erlauben, um Werte zu {tags} in der xml, und ich bin in der Lage, dies über die Kommandozeile, wie es den eigenen Schritt:
<test var="{foo}">
Läuft mvn resources:resources -Dfoo='bar'
ergibt sich die folgende in das Zielverzeichnis
<test var="bar">
In der Run-Configuration-management-gui in eclipse, es gibt slots für Argumente und Werte, aber ich kann nicht finden die richtige Kombination/Beschwörung von Parametern, um den gleichen Effekt wie der Befehl Linie Beschwörung.
Weiß wer, wie?
Natürlich würde auch akzeptieren, "Du machst es falsch" (weil ich wahrscheinlich auch bin) " es so Machen."
Dank!
InformationsquelleAutor bibby | 2011-08-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie pass in Parameter, die letztendlich als Maven properties, mit Hilfe der Parameter-Sektion des Maven-Build-run-configuration in Eclipse (ich nehme an, dass Sie über die Eclipse M2E-plugin).
Folgende screenshot zeigt, wie die
{jacoco.agent.path}
Eigenschaft, die ich irgendwann in meinem Maven-POM, angegeben ist, von der run-Konfiguration:Danke! Es wäre gut zu erwähnen, dass die angegebenen Parameter auf diese Weise brauchen Sie nicht die
-D
Präfix, aber Sie müssen noch zu verdoppeln umgekehrte Schrägstriche (z.B.C:\\path\\to\\location
)InformationsquelleAutor Vineet Reynolds
Wenn Sie gehen, um " Konfigurationen Ausführen > Apache Tomcat > [tomcat] > Argumente Tab > VM Arguments
Und add-Dfoo="bar" sollte es funktionieren.
Hatte ich zu stoppen und zu starten und zu reinigen ein paar mal, bevor er es aufhob, aber es funktionierte für mich schließlich.
InformationsquelleAutor SimplGy