Bonjour,
Je ne connais encore rien à Maven (à part avoir lu quelques tutoriaux pour connaitre son fonctionnement) mais je me pose la question suivante:
Comment réaliser l'upload ou le download d'un Jar déjà créé dans un projet via Maven sur un repository géré par Nexus ?
J'ai monter en local un serveur Nexus qui fonctionne, j'ai installé Maven et modifié le fichier setting.xml de Maven de la façon suivante de manière à le faire pointer sur mon repository Nexus:
Bon, je ne suis pas certain d'avoir correctement configuré le setting pour le moment, mais je n'en suis pas encore à tester la configuration.
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 ... <mirror> <!--This sends everything else to /public --> <id>nexus</id> <mirrorOf>*</mirrorOf> <url>http://localhost:8081/nexus/content/groups/pddoc</url> </mirror> ... <profile> <id>nexus</id> <!--Enable snapshots for the built in central repo to direct --> <!--all requests to nexus via the mirror --> <repositories> <repository> <id>central</id> <url>http://localhost:8081/nexus/content/groups/pddoc</url> <releases><enabled>true</enabled></releases> <snapshots><enabled>true</enabled></snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>central</id> <url>http://localhost:8081/nexus/content/groups/pddoc</url> <releases><enabled>true</enabled></releases> <snapshots><enabled>true</enabled></snapshots> </pluginRepository> </pluginRepositories> </profile> ... <activeProfiles> <!--make the profile active all the time --> <activeProfile>nexus</activeProfile> </activeProfiles> ...
J'aimerai connaitre la syntaxe du futur POM.xml de mon projet afin de réaliser un upload et / ou dowload vers / de mon repository.
Si je pose la question c'est parce que je suis en train de monter une chaine de tests automatique, avec plusieurs jobs hudson, dont un dédié à la récupération des sources de mon projet, son build via Ant, et d'autres à l'exécution de différents tests, ou encore à l'upload de mon Jar sur un serveur distant pour déployer l'application.
J'aimerai donc pouvoir mettre le Jar applicatif buildé dans mon premier job dans un repository afin de pouvoir le récupérer dans un autre job via ce même repository,.
Je connais bien Ant mais j'avoue être perdu sur la manière dont fonctionne Maven (on dirait que sans rien mettre dans le POM il fait tout selon les commandes maven lançées ?)
En vous remerciant par avance pour toute information me permettant d'avancer sur ce sujet.
Cordialement.
Partager