Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| maven:mavenrepository [2014/01/28 10:57] – Page moved from enseignement:developpement_sur_internet:maven:mavenrepository to maven:mavenrepository Emmanuel Bruno | maven:mavenrepository [2023/09/20 18:52] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== | + | ====== |
| - | Nexus (www.sonatype.org/ | + | Pour partager des artefacts maven ou accéder aux entrepôts de façon transparente à travers un proxy on peut utiliser un entrepot maven local comme [[http://www.sonatype.org/ |
| - | Il peut servir de proxy/cache pour accéler les téléchargements et éviter les problèmes de proxy web. | + | |
| - | Il peut aussi servir de repository privé pour partager des artefacts. | + | |
| - | Dans le cadre du master un repository | + | Dans le cadre du master |
| - | Il est accessible avec le compte | + | |
| - | Il est aussi possible d' | + | ===== Artifactory pour partager des artefacts ===== |
| + | Il faut paramétrer la distribution dans le pom.xml qui indique les entrepôts dans lesquels vous pouvez déposer (**ADAPTER LA FIN de L' | ||
| <code xml> | <code xml> | ||
| - | <pluginRepositories> | + | <distributionManagement> |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | </ | + | |
| - | < | + | |
| - | < | + | |
| - | </ | + | |
| - | </ | + | |
| - | </ | + | |
| - | </ | + | |
| - | + | ||
| - | ===== Nexus comme proxy/cache ===== | + | |
| - | Il juste d' | + | |
| - | <code xml> | + | |
| - | < | + | |
| < | < | ||
| - | <id>lsispublicrepository</ | + | <id>lsis-artifactory</ |
| - | < | + | < |
| - | <url>http:// | + | <url>https://artifactory.lsis.univ-tln.fr/ |
| - | < | + | |
| - | < | + | |
| - | </ | + | |
| - | < | + | |
| - | < | + | |
| - | </ | + | |
| </ | </ | ||
| - | </repositories> | + | < |
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </distributionManagement> | ||
| </ | </ | ||
| - | Ici le groupe public est un repository virtuel qui regroupe | + | Puis ajouter vos repositories au projet pour que les artefacts présents puissent être utilisés comme dépendances |
| + | <code xml> | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| - | Si repository nécessite une authentification, | + | < |
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | </ | ||
| + | |||
| + | Si le repository nécessite une authentification, | ||
| <code xml> | <code xml> | ||
| Ligne 52: | Ligne 50: | ||
| < | < | ||
| <!-- this id should match the id of the repo server in pom.xml --> | <!-- this id should match the id of the repo server in pom.xml --> | ||
| - | <id>lsispublicrepository</ | + | <id>lsis-artifactory</ |
| - | < | + | < |
| - | < | + | < |
| + | </ | ||
| + | |||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| </ | </ | ||
| </ | </ | ||
| </ | </ | ||
| </ | </ | ||
| - | |||
| - | ===== Nexus pour partager ===== | ||
| - | Il faut paramétrer la distribution dans le pom.xml. | ||
| - | |||
| - | <code xml> | ||
| - | < | ||
| - | <!-- Versioned releases repository --> | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | |||
| - | <!-- Snapshots repository --> | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | Puis ajouter le ou les repository au projet | ||
| - | <code xml> | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | Ici edu est un groupe qui regroupe les releases et snapshot précédents. | ||
| - | |||
| - | Comme pour la section précédente, | ||
| - | |||
| Il est alors possible de déployer les artefacts. | Il est alors possible de déployer les artefacts. | ||
| Ligne 110: | Ligne 71: | ||
| mvn javadoc:jar source:jar deploy | mvn javadoc:jar source:jar deploy | ||
| - | | + | |
| {{tag> | {{tag> | ||