Salut à tous !
Je tente actuellement de faire mes armes en Java et de m'habituer aux gestionnaires de dépendances. J'ai choisi (assez arbitrairement)1 Maven.
J'ai donc débuté un petit projet utilisant slick2d (et par transitivité jlwjgl). En configurant la compilation en entier dans eclipse (donc sans passer par Maven), j'arrive à le compiler et à le lancer sans souci. Par Maven cependant, les dépendances directes à slick2d sont bien prises en compte, mais en lançant le projet, j'ai l'erreur suivante : no jlwjgl in java.library.path
. Cette erreur vient du fait que les libs natives (au format *.so et dont je dispose) ne sont pas prises en compte.
Ma question est donc comment ajouter ces dépendances natives au projet Maven ?
Je suis sur Linux Mint 17 en 32-bits, j'utilise java 7 (OpenJDK) et j'utilise eclipse Mars (donc 4.5.2) avec le plugin m2eclipse.
Voici mon fichier pom.xml
:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | <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"> <modelVersion>4.0.0</modelVersion> <groupId>RobinPetit</groupId> <artifactId>JDungeon</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>JDungeon</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>org.slick2d</groupId> <artifactId>slick2d-core</artifactId> <version>1.0.1</version> </dependency> <dependency> <groupId>javax.jnlp</groupId> <artifactId>jnlp-api</artifactId> <version>7.0</version> <scope>system</scope> <systemPath>/usr/share/icedtea-web/netx.jar</systemPath> </dependency> </dependencies> </project> |
Merci d'avance à tous ceux qui pourront m'aider !
-
J'ai surtout d'abord tenté Gradle que j'ai été incapable de faire fonctionner :
gradle
provoquait un gros freeze malgré les 3 version différentes que j'ai tenté d'installer donc j'ai tenté Maven. ↩