Maven Problemchen

sebastianb

Erfahrenes Mitglied
Hi,

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:
Zurück