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"
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" xmlnssi="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 commentJ'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
Partager