sebastianb
Erfahrenes Mitglied
Hi,
kann mir jemand sagen, ob sowas hier möglich ist:
ich habe ein Projekt, welches folgende Abhängigkeit besitzt:
Das Problem ist nun, dass diese Abhängigkeit erst erzeugt werden muss:
Dieser Schritt erfolgt über das exec-plugin, welches folgende bat aufruft
Das Problem ist nun, dass beim ersten Aufruf die Abhängigkeit ja noch nicht deployt wurde und somit das exec-plugin auch nicht aufgerufen wird bzw der Aufruf mit einer Fehlermeldung abbricht. Kommentiere ich oben die Abhängigkeit aus, so wird wie gewünscht das nötige Artefakt gebaut und ins lok. Rep. deployt. Kennt hierzu jemand eine Möglichkeit das ganze irgendwie schön zu automatisieren?
Gruß Sebastian
kann mir jemand sagen, ob sowas hier möglich ist:
ich habe ein Projekt, welches folgende Abhängigkeit besitzt:
XML:
<dependency>
<groupId>de.mydomain.test</groupId>
<artifactId>test</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
Das Problem ist nun, dass diese Abhängigkeit erst erzeugt werden muss:
XML:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<goals>
<goal>exec</goal>
</goals>
</execution>
</executions>
<configuration>
<executable>gen.bat</executable>
<workingDirectory>${project.basedir}/gen/</workingDirectory>
</configuration>
</plugin>
Dieser Schritt erfolgt über das exec-plugin, welches folgende bat aufruft
Code:
java -cp lib/wsc-22.jar com.sforce.ws.tools.wsdlc chatter_enterprise.wsdl soapapi.jar
mvn install:install-file -Dfile=soapapi.jar -DgroupId=de.mydomain.test -DartifactId=test -Dversion=1.0-SNAPSHOT -Dpackaging=jar
Das Problem ist nun, dass beim ersten Aufruf die Abhängigkeit ja noch nicht deployt wurde und somit das exec-plugin auch nicht aufgerufen wird bzw der Aufruf mit einer Fehlermeldung abbricht. Kommentiere ich oben die Abhängigkeit aus, so wird wie gewünscht das nötige Artefakt gebaut und ins lok. Rep. deployt. Kennt hierzu jemand eine Möglichkeit das ganze irgendwie schön zu automatisieren?
Gruß Sebastian
Zuletzt bearbeitet von einem Moderator: