|
From: Ueli B. <uel...@bl...> - 2009-09-07 17:56:02
|
Hi Markus
Here are some input for Maven configuration from an employee of us.
Regards,
Ueli
--------------------------------------------------
Hoi Ueli
Maven technisch ist eigentlich alles in Ordnung. Auch sonst hat ein erster (nur 1. !) Test zu keinen Komplikationen geführt.
Man muss sich einfach bewusst sein, dass die beiden Artefakte:
- eaapi
- ssjavacom
nicht gefunden werden.
Es sollte erklärt werden, dass diese beiden Files abhängig vom installierten EA sind.
Das hat dann aber zur folge, dass man beim "anziehen" der Abhängigkeiten von components4oaw diese beiden Artefakte exkludiert werden müssen.
Ich habe das so gelöst:
<dependency>
<groupId>net.components4oaw</groupId>
<artifactId>ea_com_interface</artifactId>
<version>${components4oaw-version}</version>
<type>jar</type>
<scope>runtime</scope>
<exclusions>
<exclusion>
<groupId>com.sparxsystems</groupId>
<artifactId>eaapi</artifactId>
</exclusion>
<exclusion>
<groupId>com.sparxsystems</groupId>
<artifactId>ssjavacom</artifactId>
</exclusion>
</exclusions>
</dependency>
Und dann meine "eigenen" Versionen definiere (wobei ea-version=0.7.832):
<dependency>
<groupId>com.sparxsystems</groupId>
<artifactId>eaapi</artifactId>
<version>${ea-version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>com.sparxsystems</groupId>
<artifactId>SSJavaCOM</artifactId>
<version>${ea-version}</version>
<type>dll</type>
<scope>runtime</scope>
</dependency>
Grüsse
Frank |