Bonjour,
Voila la situation :
J'utilise :
Maven 3.0.3,
Eclipse 3.6.1.
J'ai plusieurs projets Maven qui se basent sur une même bibliothèque de fonctions packagée dans un jar spécifique.
Ce jar est intégré aux projets via une dépendance "basique" dans le pom du style :
Ce jar n'est pas généré via Maven mais via Eclipse (Projet, Export, Export en Jar, ...).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <dependency> <groupId>****</groupId> <artifactId>****</artifactId> <version>1.0.4</version> <scope>compile</scope> </dependency>
Je souhaite le passer sous Maven pour tout uniformiser.
Le pom est très simple :
Je le génère via la commande : mvn clean compile package
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <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>****</groupId> <artifactId>****</artifactId> <version>1.1</version> <packaging>jar</packaging> <name>****</name> <url>****</url> <properties> <project.build.sourceEncoding>Cp1252</project.build.sourceEncoding> <targetJdk>1.6</targetJdk> </properties> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin> </plugins> </build> <dependencies> ... </dependencies> </project>
Il me sort un .jar que j'intègre à mon répository local via un : mvn install:install-file ...
Dans mon repository .m2 j'ai bien le jar, le pom, ... de la nouvelle version.
Il y a aussi les "anciennes" versions créées par Eclipse au même endroit (1 repertoire par version)
Je change la version dans le dependency du projet appelant ...
Je relance un mvn eclipse:clean eclipse:eclipse pour tout remettre au carré pour éclipse et ...
Maven / Eclipse n'arrive pas à intégrer la version "Maven" du jar alors que ca marchait bien avec les versions "Eclipse" ...
Je suis très loin d'être un expert Maven ... ai je loupé quelque chose ?
Merci
Partager