我们使用SVN来存储Maven依赖关系(组织限制现在不能使用nexus或artifactory maven repository)。 SVN使用https协议在Web服务器上运行。目前,如果添加新的依赖关系,所有开发人员都必须手动更新其本地maven回购副本。有没有办法在Maven构建周期中自动下载\更新新的依赖关系?试用无盖货车插件没有帮助。任何帮助将不胜感激。SVN as Maven Repo
回答
首先尝试尽快获得Nexus。此外,您正在使用svn作为本地用户存储库的替代品。为什么不使用SVN作为用户通过Maven使用的连接(临时)的替代品。如果以这种方式配置Web服务器,每个人都将通过Maven而不是通过SVN自动下载依赖项到.m2/repository中。
您可以让所有开发人员都可以访问共享文件夹,并配置maven以将其用作存储库并创建脚本以在构建版本上更新它。所以每个机构都会有相同的更新回购。
但其更好地为您迫使越来越关系......
我们已经检查了SVN的依赖关系。需要使用svn的解决方案 – Arunkumar
我理解你的处境,因为我们是在一个类似的情况。您需要使用的是本地Maven存储库管理器 - 我们在本地构建机器上使用Apache Archiva(实际上它是我们LAN中的旧笔记本电脑)。我确信有其他的选择使用Archiva,但它是唯一一个我有经验的人。
安装完成后,您可能需要让每个人都将此存储库添加到他们的〜/ .m2.settings.xml文件中,并将其标记为所有内容的镜像(这意味着每个用户Maven构建都将前往Archiva (至少那些没有存储在用户机器上的本地回购库中)如果Archiva不包含依赖项,它可以配置为自行下载,并存储在Archiva回购站中供其他用户使用。
(让我知道如果你想了解更多的细节,我会用更多的信息,包括POM片段,等更新这个帖子,你会需要使用)
HTH
Archiva与nexus或artifactory一样。我们需要像现在一样坚持svn – Arunkumar
- 1. SVN Backed Maven Repo
- 2. Git repo as Hg subrepo
- 3. SVN repo http:// server/... /和svn:// server/../
- 4. 用Maven连接Subversion Repo
- 5. git-svn:保持git repo和svn repo同步
- 6. 如何在svn repo中创建一个子目录svn repo?
- 7. Maven SVN结帐
- 8. Commons Collections 4 Maven REPO
- 9. Vaadin Maven Repo和Artifactory
- 10. 与svn repo的Eclipse同步不适用于Maven导入项目
- 11. 将SVN Repo导入视觉SVN
- 12. SVN镜像成为活REPO
- 13. Nexus和Maven:访问Maven Central Repo?
- 14. Maven repo for apache commons beanutils
- 15. maven repo for slf4j 1.7.x
- 16. Moqui Component with Gradle Maven Repo Dependencies
- 17. git-svn:将git-svn克隆的repo重新链接到svn
- 18. Maven scm和svn
- 19. JBoss AS 6 Maven存储库
- 20. svn:'REPO URL的选项:授权失败:
- 21. 如何从git repo中删除git-svn?
- 22. 添加svn提交到git repo
- 23. 将所有内容交付SVN Repo
- 24. git-svn:关注部分阅读权限的SVN-Repo
- 25. svn repo由git svn borked删除并添加?
- 26. 什么是“svn info file:/// path/to/svn/repo”的pysvn命令equvilent?
- 27. Maven SVN修订号
- 28. 是否有SVN Maven?
- 29. struts spring hibernate maven svn
- 30. grails无法从maven repo下载jar
我应该如何配置Web服务器来自动下载依赖关系? – Arunkumar
您是否通过http协议访问SVN?如果是这样,只需配置存储库访问(settings.xml)... – khmarbaise
我们使用https url来访问svn – Arunkumar