Ich verwende Maven in meinem Java-Projekt, und ich verstehe nicht, wie man native Bibliotheken hinzufügt. In meinem Nicht-Maven-Projekt habe ich es über CLASSPATH gemacht. Ich verwende NetBeans und Maven in meinem aktuellen Java-Projekt.
Antworten
Zu viele Anzeigen?
Pascal Thivent
Punkte
548176
Wenn Sie nur die nativen Bibliotheken zum Klassenpfad hinzufügen wollen, versuchen Sie, sie in src/main/resources
.
Update: Sie können angeben, wo Ressourcen in der POM existieren:
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<build>
...
<resources>
<resource>
<filtering>false</filtering>
<directory>${basedir}/src/main/native</directory>
<includes>
<include>native.so</include>
</includes>
</resource>
</resources>
<testResources>
...
</testResources>
...
</build>
</project>
Aber ehrlich gesagt, wenn Sie sich entscheiden, Maven zu verwenden, sollten Sie Mavens Standardlayout (oder Sie müssen jedes Plugin für Ihr benutzerdefiniertes Layout konfigurieren, was mehr Probleme als Vorteile mit sich bringt).
Radha Mohan Maheshwari
Punkte
758