Maven依赖关系管理vs subversion svn:企业应用程序的外部
我是马文的新手 给定企业级Java应用程序。源代码由subversion管理 据我所知,一旦我对代码进行了裁剪,我应该能够在5年后编译它并获得相同的结果,但我有点担心maven是否能够100%准确地处理它:Maven依赖关系管理vs subversion svn:企业应用程序的外部,svn,build,maven-scm,Svn,Build,Maven Scm,我是马文的新手 给定企业级Java应用程序。源代码由subversion管理 据我所知,一旦我对代码进行了裁剪,我应该能够在5年后编译它并获得相同的结果,但我有点担心maven是否能够100%准确地处理它: 当maven进入互联网时,它是否可能带来损坏的jar(例如,网络问题或镜像有不正确的jar) 假设5年后我想重新编译代码。有没有可能不在那里 企业应用程序依赖这种“不透明”的外部源(如internet镜像)是否有风险 从另一个角度来看,在我之前的位置,我们利用了svn:external——我
我错过了什么吗?是的,这很危险,但有办法解决这个问题
我还可以补充一点,Maven不仅仅是依赖关系管理。当你让Maven对你的项目有更多的控制时,协同效应会越来越大,所以如果你最终切换到Maven,那么也可以依赖它的其他功能(更容易更新库、自动下载源、结构约定、插件架构等)。+1下载的jar是否可能会成为合法的jar文件,但是版本是否正确(例如,由于镜像端的错误)?Maven将下载指定的版本,否则,这是一个bug。我猜镜像也可能将收到的包与错误的版本联系起来,但这又是一个bug——没有理由去考虑这些。