Maven依赖管理与Subversion svn:企业应用程序的外部
||
我是新手。
给定企业级Java应用程序。源代码由Subversion管理。
据我了解,一旦我将代码打包,我应该能够在5年后编译它并获得相同的结果,但是我有点担心maven是否可以100%的准确性来处理它:
当maven进入互联网时,是否可能带来损坏的jar(例如,网络问题或镜像的jar不正确)?
假设我想在5年后重新编译我的代码。是否可能需要的jar不在那里?
企业应用程序依赖于此类“不透明”的外部资源(例如Internet镜像)是否有风险?
从我以前的位置的另一端,我们利用了该svn:external-我们在svn中为所有第三个产品(罐子)都有一个特殊的目录(供应商分支)。对于每种产品及其特定版本,都有一个专用目录。应用程序代码使用svn external从供应商分支带来混凝土罐。
在此配置中,我知道所有jar都在源代码控制下,并且5年后我将能够重建我的应用程序,并将其与5年之前的jar打包在一起。
我想念什么吗?
没有找到相关结果
已邀请:
1 个回复
哭木算
可能不是那么复杂,但我个人也不认为这很糟糕。 我还可以补充一点,Maven不仅仅是依赖管理。当您赋予Maven对项目更多的控制权时,协同作用越来越大,因此,如果最终切换到Maven,那么还应该依靠它的其他功能(更轻松地更新库,自动下载源代码,结构约定,插件架构等)。