Nous utilisons SVN pour stocker les dépendances de maven (la restriction d'organisation ne pouvait pas utiliser nexus ou dépôt maven artificiel comme maintenant). SVN s'exécute sur un serveur Web avec le protocole https. Actuellement, si une nouvelle dépendance est ajoutée, tous les développeurs doivent mettre à jour leur copie locale de repo maven manuellement. Y at-il un moyen de télécharger \ update nouvelle dépendance automatiquement pendant le cycle de construction maven lui-même? essayé avec le plugin wagon pas d'aide. Toute aide sera appréciée.SVN en tant que Maven Repo
Répondre
Essayez d'abord d'obtenir un Nexus dès que possible. En outre, vous utilisez svn en remplacement du référentiel utilisateur local. Pourquoi ne pas utiliser SVN comme un remplacement (temporaire) d'un nexus que les utilisateurs utilisent via Maven. Si vous configurez le Web-Server de cette façon, tout le monde télécharge automatiquement les dépendances via Maven et PAS via SVN dans le .m2/repository.
Vous pouvez rendre un dossier partagé accessible à tous les développeurs et configurer maven pour l'utiliser comme référentiel et créer un script pour le mettre à jour sur une construction. Donc, tout le monde aura le même repo mis à jour.
Mais son mieux pour vous forcer nexus obtenir ...
Nous avons déjà vérifié en dépendance à SVN. besoin d'une solution utilisant svn seulement – Arunkumar
Je comprends votre situation que nous étions dans une situation similaire. Ce que vous devez utiliser est un gestionnaire local de dépôt Maven - nous utilisons Apache Archiva sur une machine de construction locale (c'est en fait un vieux portable sur notre réseau local). Je suis sûr qu'il existe d'autres alternatives à l'utilisation d'Archiva, mais c'est la seule avec laquelle j'ai de l'expérience. Une fois installé, vous aurez probablement besoin que tout le monde ajoute ce référentiel dans leur fichier ~/.m2.settings.xml, et marquez-le comme un miroir pour tout (cela signifie que chaque utilisateur Maven build se dirigera vers l'Archiva repo pour toutes ses dépendances (au moins celles qui ne sont pas stockées dans le repo local sur la machine de l'utilisateur.) Si Archiva ne contient pas la dépendance, il peut être configuré pour le télécharger lui-même et le stocker dans d'autres utilisateurs.
(laissez-moi savoir si vous voulez plus de détails, et je vais mettre à jour ce post avec plus d'informations, y compris des extraits de pom, etc, que vous aurez besoin d'utiliser)
HTH
Archiva est similaire nexus ou artificiel. Nous devons nous en tenir à svn comme maintenant – Arunkumar
- 1. SVN Backed Maven Repo
- 2. Obtenir le nom d'utilisateur svn en tant que propriété maven
- 3. Convertir Bazaar repo en SVN
- 4. Qu'est-ce que maven clean repo building?
- 5. Comment faire pour que git-svn utilise une branche svn particulière en tant que dépôt distant?
- 6. Connexion Subversion Repo avec Maven
- 7. Ajouter svn repo à git repo existant?
- 8. Propriétés Maven en tant que variables d'environnement
- 9. Projet Maven en tant que dépendance Playframework
- 10. JDK tools.jar en tant que dépendance maven
- 11. JavaFX 2 en tant que dépendance Maven
- 12. git-svn: garder le repo de git et le repo de svn en synchronisation
- 13. Modules Maven vs POMs autonomes Maven en tant que dépendances
- 14. maven local repo personnalisé
- 15. Commit git-svn changements à SVN repo
- 16. Ajout de projet maven personnalisé en tant que dépendance
- 17. git-svn: Suivez SVN-Repo avec accès en lecture partielle
- 18. SVN Copier le dossier d'un repo SVN dans un autre repo SVN Sans supprimer l'historique
- 19. Structure du répertoire SVN repo
- 20. Migrer un svn repo vers git. Plusieurs applications dans svn repo besoin de rompre en git repos séparés
- 21. comment "déboguer en tant que test maven" en éclipse (sts)
- 22. Comment importer un svn repo dans un repo mercurial?
- 23. Comment utiliser html thru svn? (Est-ce que svn peut agir en tant que serveur web?)
- 24. Maven svn checkout exemple
- 25. maven-assembly-plugin MojoExecutionException avec dependencySet en tant que outputDirectory
- 26. Réutilisation du module maven en tant que dépendances
- 27. Module Maven en tant que dépendance à une application Web
- 28. Prétraitement code source en tant que partie d'un maven construire
- 29. Avoir une carte en tant que paramètre de plugin Maven
- 30. Authentification du serveur Maven en tant que propriétés de profil
Comment configurer le serveur Web pour télécharger les dépendances automatiquement? – Arunkumar
Êtes-vous accéder à SVN via le protocole http? Si oui, il suffit de configurer l'accès au dépôt (settings.xml) ... – khmarbaise
nous utilisons https url pour accéder à svn – Arunkumar