La technique pour créer un repository maven consiste à :
Créer un nouveau projet github, qui ne sera utilisé que pour le repo maven
Si vous n'avez jamais utiliser github je vous conseille de suivre le guide officiel :
mkdir snapshotsInclure dans le pom.xml la section distributionManagement
mkdir releases
Modifier le pom.xml du prijet que l'on souhaite distribuer via le repository maven.
<distributionManagement>
<repository>
<id>repo</id>
<url>https://Filirom1@github.com/Filirom1/filirom1-mvn-repo.git/raw/master/releases</url>
</repository>
<snapshotRepository>
<id>snapshot-repo</id>
<url>https://Filirom1@github.com/Filirom1/filirom1-mvn-repo.git/raw/master/snapshots</url>
</snapshotRepository>
</distributionManagement>
Faire un deploy
Déployer ce projet dans le repository maven
Faire un deploy
Déployer ce projet dans le repository maven
mvn -DaltDeploymentRepository=repo::default::file:../filirom1-mvn-repo/releases clean install source:jar javadoc:jar deploy
Attention il faut utiliser le chemin relatif. ~/filirom1-mvn-repo/releases ne fonctionne pas.
Utiliser le repository
Voici un exemple :
<dependencies>
....
<dependency>
<groupId>org.html2har</groupId>
<artifactId>html2har</artifactId>
<version>1.0.0</version>
</dependency>
....
</dependencies>
<repositories>
<repository>
<id>filirom1-repo</id>
<url>https://Filirom1@github.com/Filirom1/filirom1-mvn-repo/raw/master/releases</url>
</repository>
</repositories>
https://github.com/Filirom1/browsermob-page-perf/blob/master/README.md
Pour en savoir plus lisez ce post : http://cemerick.com/2010/08/24/hosting-maven-repos-on-github/
Aucun commentaire:
Enregistrer un commentaire