web-dev-qa-db-fra.com

Hébergement de référentiel Maven pour les artefacts non publics?

Existe-t-il une solution d'hébergement, qu'elle soit payante ou gratuite, qui offre un hébergement de référentiel maven explicite pour les artefacts non publics, de préférence avec support?

Voici les alternatives que je connais:

Cependant, tous ces éléments nécessitent une surcharge de maintenance au-delà de l'utilisation du gestionnaire de référentiel (au-delà de l'utilisation de Nexus) et/ou ne sont pas des solutions vraiment entièrement prises en charge, ou ne sont pas destinés aux projets de source fermée.

Si j'ai besoin d'une solution disponible sur Internet mais "privée" car elle ne devrait être disponible que pour les personnes de l'entreprise, existe-t-il d'autres alternatives? Je suppose ici qu'aucun serveur n'est déjà public, donc avoir un nouveau serveur juste pour l'hébergement d'artefacts maven semble un peu gros. Je suis un peu surpris de ne pas avoir pu trouver d'alternatives commerciales.

38
eis

Jfrog propose son gestionnaire de référentiel artificiel en tant que service cloud.

Personnellement, certains des choix de configuration par défaut ("correction" des métadonnées, etc.) sont tout simplement faux, mais vous pouvez le configurer pour faire la bonne chose.

(Divulgation complète: jfrog et sonatype sont partenaires de cloudbees (mon employeur))

Edit: Ils offrent un essai de 30 jours , et leur prix peut être vu ici .

6
Stephen Connolly

Je suis développeur de mymavenrepo.com - c'est un hébergement maven très simple qui convient parfaitement à un usage personnel et aux petites entreprises

8
fedor.belov

Il semble qu'il y ait un service appelé deps sur le point d'ouvrir en 2017. D'après leur description, cela ressemble à la réponse à ma question, mais nous devrons voir comment cela se passe.

2
eis

J'ai également cherché cela et suis tombé sur ce lien https://blog.openshift.com/nexus-repository-manager-in-the-cloud-for-free-with-openshift/ = qui explique comment configurer une application Nexus sur OpenShift. J'ai suivi les étapes décrites dans cette page et l'ai mise en service assez rapidement. Vous pouvez désactiver l'utilisateur "anonyme" pour supprimer l'accès public et configurer vos propres utilisateurs. Il peut être lié à LDAP.

2
Rob Baily

JitPack est un service qui permet d'héberger facilement des artefacts Maven non publics (privés).

La façon dont cela fonctionne est qu'il crée vos référentiels Git privés à partir de la source et publie les artefacts résultants. Les artefacts ne sont accessibles qu'à vous et à ceux qui ont accès au référentiel Git lui-même, comme les membres de votre entreprise.

La façon dont vous l'utilisez est en ajoutant le référentiel et en pointant vos dépendances vers le Git Repo:

  1. Ajouter un référentiel:
<repository>
    <id>jitpack.io</id>
    <url>https://jitpack.io</url>
</repository>
  1. Ajouter une dépendance
<dependency>
    <groupId>com.github.User</groupId>
    <artifactId>Repository</artifactId>
    <version>Tag</version>
</dependency>

Plus d'informations et d'authentification dans le docs . Leur prix peut être vu sur leur page de prix .

1
Andrejs

Il n'y a pas d'offre commerciale de Nexus Repository dans le cloud en tant que tel, mais tout serveur géré qui inclut les fonctionnalités pour exécuter une Java convient. Et il y en a BEAUCOUP autour. Et d'autres partenaires comme CA l'inclut automatiquement dans une pile qu'ils approvisionnent pour les clients.

La seule surcharge que vous devrez gérer est d'installer et d'exécuter Nexus Repository. Cela est cependant trivial et peut être fait en quelques minutes.

Selon votre utilisation, vous pouvez même l'exécuter sur un VM que vous désactivez lorsque personne n'en a besoin. Par exemple, 24 heures sur 24 .. si vos serveurs de développement et CI n'en ont besoin que pour 12 .. fermez le VM le reste du temps. Et vous pouvez aussi automatiser tout cela facilement.

1
Manfred Moser

Cela peut être considéré comme une promotion, mais nous venons de publier la prise en charge de l'hébergement des référentiels Maven dans le cloud chez Deveo. Il n'y a pas d'autre information disponible que la version article de blog . Le prix, cependant, devrait être plus convivial que ce que propose jFrog.

Avertissement: je suis affilié à l'entreprise.

1
kontulai