Hallo,
wahrscheinlich zum x-ten mal, aber trotz allem finde ich keine vernünftige Lösung.
Ich habe einen Ordner mit nativen Bibliotheken. Ich erstelle in der Super-POM Profile für die verschiedene OS (Win, Linux, Mac, ...). So, nun möchte ich noch folgendes erledigen
1) Beim build-Vorgang sollen die Bibliotheken in den Ordner buildDir/lib kopiert werden.
2) Beim Ausführen oder Testen (z.B. aus einer IDE) soll Maven die Classpath-Variablen entsprechend erweitern.
zu 1)
Bei einer einzigen Datei kein Problem. z.B. für jocl von jogamp
Aber was ist, wenn es sich um mehrere Dateien handelt. z.B. bei jocl sind es 8x *.so Dateien. Muss ich hier acht Einträge erstellen?
Edit: Und wie mache ich das mit dem Kopieren?
zu 2)
Da ist mir noch gar nichts eingefallen
Ich würde mich um ein wenig Unterstützung sehr freuen. Wie ihr an der Uhrzeit sehen könnt handelt es sich um ein privates Vorhaben.
Gruß,
Thomas
wahrscheinlich zum x-ten mal, aber trotz allem finde ich keine vernünftige Lösung.
Ich habe einen Ordner mit nativen Bibliotheken. Ich erstelle in der Super-POM Profile für die verschiedene OS (Win, Linux, Mac, ...). So, nun möchte ich noch folgendes erledigen
1) Beim build-Vorgang sollen die Bibliotheken in den Ordner buildDir/lib kopiert werden.
2) Beim Ausführen oder Testen (z.B. aus einer IDE) soll Maven die Classpath-Variablen entsprechend erweitern.
zu 1)
Bei einer einzigen Datei kein Problem. z.B. für jocl von jogamp
Code:
<profiles>
<profile>
<id>Linux_64</id>
<activation>
<os>
<arch>amd64</arch>
<name>Linux</name>
</os>
</activation>
<dependencyManagement>
<dependency>
<groupId>org.jogamp</groupId>
<artifactId>jocl-natives-linux-amd64</artifactId>
<version>2.0-pre</version>
<scope>system</scope>
<systemPath>${basedir}/lib/localRepository/com/jogamp/opencl/jocl/2.0-pre/jocl-natives-linux-amd64.jar</systemPath>
</dependency>
</dependencyManagement>
</profile>
</profiles>
Aber was ist, wenn es sich um mehrere Dateien handelt. z.B. bei jocl sind es 8x *.so Dateien. Muss ich hier acht Einträge erstellen?
Edit: Und wie mache ich das mit dem Kopieren?
zu 2)
Da ist mir noch gar nichts eingefallen
Ich würde mich um ein wenig Unterstützung sehr freuen. Wie ihr an der Uhrzeit sehen könnt handelt es sich um ein privates Vorhaben.
Gruß,
Thomas