0

目前我的工作有点奇怪。我在一个非官方的工程团队工作,该团队为出现的问题创建工具/解决方案。我们的许多工作都是在团队成员的旧工作的基础上逐步建立的,以实现快速开发。但随着我们代码库的增长,信息管理的噩梦随之而来。

目前我们正在使用 Ant-Libraries 并将项目的所有库存储在“包含”文件夹中。这意味着我们有很多过时/坏的库可以快速包含在项目中。我一直在寻找一种将某些东西合并到 Subversion 中的方法,该方法可以使我们的库保持最新,并有助于使我们标准化和保持最新,同时对工作流程的干扰最小(编辑 pom.xml 以制作 maven 项目有点令人生畏)以前没有使用过它的人。

有谁知道任何处理依赖项并允许简单地上传/下载库/项目以供团队使用/工作的解决方案?

谢谢!

4

1 回答 1

1

听起来你只需要一个依赖管理器。您已经引用了最流行的 Maven 之一。Maven 比它看起来更容易使用。如果您对源代码和测试源代码使用标准化的目录结构,则可以使用单个命令构建/测试/部署。

即使不使用标准化结构,也有好处。我工作的开发商店也使用 Ant 进行构建,而我们的构建非常陈旧、脆弱且无法移动(很多硬编码路径)。然而,maven 的 ant 插件允许您使用 Maven 来进行依赖管理,同时仍然使用您的 ant 构建脚本。这将允许您消除包含目录并仅引用您的 pom 文件。

Maven Ant 插件

我听说过的另一个选择是与 Ant 紧密合作的 Apache Ivy。我没有这方面的经验。

于 2012-09-06T19:24:53.750 回答