Bonjour,
Suite à cette discussion:
http://www.developpez.net/forums/d93...rs-repository/
Je me permet d'en poser une nouvelle à part.
je suis complètement perdu sur comment installer et faire fonctionner correctement Maven de manière à pouvoir uploader / downloader des artefact dans un repository local.
J'ai fait la démarche suivante:
- downloadé 'apache-maven-2.2.1-bin'
- dézippé dans un répertoire cible.
J'ai donc le fichier de configuration 'conf/settings.xml', je n'y touche pas. (du moins pour le moment, j'ai tenté de le configuré plusieurs fois sans succès)
J'ai ensuite créé un nouveau projet/jobs sous Hudson avec dans le workspace de ce job:
- pom.xml
- répertoire 'jar' qui contient un jar nommé 'pdt-2.2.4.jar'
Voici la pom.xml, basique:
Enfin, je configure mon job de façon à lancer la commande batch window suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <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>test</groupId> <artifactId>pdt</artifactId> <packaging>jar</packaging> <version>2.2.4</version> </project>
Où JARVERSION est un paramètre du job configurable, donc pour l'exemple ayant pour valeur '2.2.4'.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 mvn install:install-file -Dfile=jar/pdt-${JARVERSION}.jar -DgroupId=test -DartifactId=pdt -Dversion=${JARVERSION} -Dpackaging=jar
Voici les traces que j'obtiens en lançant mon job:
Voilà, donc de toute évidence ça ne fonctionne pas ^^
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
34
35
36 [workspace] $ cmd /c call C:\WINDOWS\TEMP\hudson7164452421152432289.bat C:\Hudson\jobs\build maven\workspace>mvn install:install-file -Dfile=jar/pdt-${JARVERSION}.jar -DgroupId=test -DartifactId=pdt -Dversion=${JARVERSION} -Dpackaging=jar [INFO] Scanning for projects... [INFO] Searching repository for plugin with prefix: 'install'. Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-install-plugin/2.2/maven-install-plugin-2.2.pom [WARNING] Unable to get resource 'org.apache.maven.plugins:maven-install-plugin:pom:2.2' from repository central (http://repo1.maven.org/maven2): Error transferring file: Connection reset Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-install-plugin/2.2/maven-install-plugin-2.2.pom [WARNING] Unable to get resource 'org.apache.maven.plugins:maven-install-plugin:pom:2.2' from repository central (http://repo1.maven.org/maven2): Error transferring file: Connection reset [INFO] ------------------------------------------------------------------------ [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ [INFO] Error building POM (may not be this project's POM). Project ID: org.apache.maven.plugins:maven-install-plugin Reason: POM 'org.apache.maven.plugins:maven-install-plugin' not found in repository: Unable to download the artifact from any repository org.apache.maven.plugins:maven-install-plugin:pom:2.2 from the specified remote repositories: central (http://repo1.maven.org/maven2) for project org.apache.maven.plugins:maven-install-plugin [INFO] ------------------------------------------------------------------------ [INFO] For more information, run Maven with the -e switch [INFO] ------------------------------------------------------------------------ [INFO] Total time: 4 seconds [INFO] Finished at: Mon Jun 14 16:37:56 CEST 2010 [INFO] Final Memory: 1M/4M [INFO] ------------------------------------------------------------------------ Finished: FAILURE
Mais plus concrétement, qu'est ce qui ne va pas / que faut-il faire exactement pour faire fonctionner maven en local ?
Connection reset, j'ai l'impression qu'il y a un souci de permission sur mon réseaux pour pouvoir accéder à distance au repository de maven ? Si c'est bien le cas, est ce qu'il y a moyen de bypasser cette tentative de téléchargement du plugin ?
Ou tout simplement, est que quelqun aurait un tutorial simple expliquant de A à Z comment gérer un upload / download avec maven dans un repository local (en français car j'ai l'impression que l'anglais ne me réussi par sur ce sujet tant je n'ai pas compris comment le faire fonctionner avec des tutos anglais)
En vous remerciant d'avance pour votre aide.
Cordialement.
Partager