我将所有库都放在一个目录中。对于每个库,我首先将它们添加到NetBeans(Tools-> Libraries ...),然后在需要它的所有项目中使用它。问题是这样,如果我将代码的副本提供给某人,他们必须再次添加所有依赖项。但更重要的是,他们无法使用ant编译它(NetBeans使用绝对路径)。
那么我该怎么做才能使我的项目更容易携带?还有一种方法可以让NetBeans在build.xml等中使用相对路径,这样我的代码就可以在其他机器上用ant编译了吗?
由于
答案 0 :(得分:2)
从蚂蚁移动到maven或gradle。它们通过从公共存储库下载来自动管理依赖项。因此,您不必关心依赖关系及其所在位置。
您还可以通过将environemnt变量用于ant脚本来“改进”您的配置,这样每个用户都可以将他的库保存在他想要的位置,并通过环境配置此目录。但这似乎重新发明了轮子。
如果你出于某种原因继续与蚂蚁至少使用我们的常春藤 - 蚂蚁的依赖管理者,通过一些努力来实现maven和gradle为你做的事。