337 votes

Héberger un dépôt Maven sur github

J'ai un fork d'une petite bibliothèque open source sur laquelle je travaille sur github. J'aimerais la mettre à disposition d'autres développeurs via maven, mais je ne veux pas faire tourner mon propre serveur Nexus, et comme il s'agit d'un fork, je ne peux pas facilement la déployer sur oss.sonatype.org.

Ce que j'aimerais faire, c'est le déployer sur github pour que d'autres puissent y accéder en utilisant maven. Quelle est la meilleure façon de le faire ?

5 votes

Quels sont les problèmes de licence auxquels vous êtes confrontés avec OSS Sonatype ? Je suis simplement curieux car je l'utilise moi-même.

5 votes

Il existe un outil qui vous permet d'exposer votre dépôt GitHub via maven directement. jitpack.io stackoverflow.com/a/28483461/3975649

1 votes

Github a également annoncé un registre de paquets qui prend en charge maven. Actuellement en version bêta publique : github.com/features/package-registry

7voto

Guillaume Points 8549

En guise d'alternative, Bintray héberge gratuitement des dépôts maven. C'est probablement une bonne alternative à Sonatype OSS et Maven Central si vous ne voulez absolument pas renommer le groupId. Mais s'il vous plaît, faites au moins l'effort d'intégrer vos changements en amont ou de les renommer et de les publier sur Central. Cela facilite grandement l'utilisation de votre fork par d'autres.

3 votes

Je n'y croyais pas quand j'ai essayé, mais Bintray ne prend pas en charge les instantanés. Inutile.

6 votes

Il n'est plus gratuit. 150 $ par mois.

0 votes

Je pense qu'il en va de même pour les projets de logiciels libres : jfrog.com/open-source

0voto

Orest Savchak Points 3352

Si vous n'avez que aar ou jar lui-même, ou ne veulent tout simplement pas utiliser de plugins - j'ai créé le fichier un simple shell script. . Vous pouvez réaliser la même chose en publiant vos artefacts sur Github et en l'utilisant comme repo Maven public.

0voto

elect Points 2719

J'aimerais ajouter une autre alternative, un plugin Gradle sur lequel j'ai travaillé dernièrement : magik .

Il permet de publier directement sur un dépôt github agissant comme un dépôt maven.

0voto

MarkA Points 165

Je suis venu ici pour faire la même chose, héberger gratuitement mon dépôt Maven, mais après plus de recherches, j'ai atterri ici : https://jfrog.com/start-free/

La configuration était la suivante tout à fait direct Il dispose d'un bon niveau de gratuité qui me servira dans un avenir proche, et de mises à jour supplémentaires (payantes) qui pourraient s'avérer utiles à l'avenir.

Jusqu'à présent, je suis très satisfait !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X