PB de débutant ajouter des libraries pour la compilation
Bonjour je découvre maven et je dois l'appliquer à mon projet.
j'ai réussi à faire le premier mvn compile "de base" du fichier "hello word" :yaisse2:
maintenant j'aimerais l'utiliser pour compiler mon projet.
et là j'ai des petits soucis quand je veux compiler mes sources
voila mon arborescence:
---mon_projet
------- classes
------- lib
---------- plein-de-jar-util.jar
------- src
--------- java
----------- com
-------------- blabla
------------------ toto.java
------- test
Dans mon fichier .java, je fais des imports, j'ai donc besoin de spécifier où son localiser mes .jar (librairies)
Dans mon POM.xml j'ai mis:
<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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.blabla</groupId>
<artifactId>mon_projet</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>mon_projet</name>
<url>http://maven.apache.org</url>
<build>
<sourceDirectory>src/java</sourceDirectory>
<testSourceDirectory>src/test</testSourceDirectory>
<outputDirectory>classes/</outputDirectory>
<testOutputDirectory>test</testOutputDirectory>
<finalName>${artifactId}-${version}</finalName>
<defaultGoal>compile</defaultGoal>
<resources>
<resource>
<directory>lib\</directory>
</resource>
</resources>
</build>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
et j'ai des erreurs de type:
C:\ATG\ATG6.4.0\mon_projet\src\java\com\blabla\TemplateFormHandler.java:[12,19] package atg.servlet does not exist
C:\ATG\ATG6.4.0\mon_projet\src\java\com\blabla\TemplateFormHandler.java:[29,41] cannot resolve symbol
symbol : class GenericFormHandler
location: class com.blabla.TemplateFormHandler
Donc j'ai besoin de lui indiquer où sont localiser ces fameux .jar mais je sais pas comment :oops: J'ai bien essayé de lui indiquer le chemin vers le lib mais cela n'a pas l'air de convenir...
Est ce que qqun pourrait m'aider??
merci d'avance