有什么像pkg-config for Java?

时间:2013-01-18 22:32:41

标签: java classpath pkg-config

我有一个项目,我们的CLASSPATH失控。我们的罐子依赖于其他罐子,而罐子又依赖于更多的罐子,以及大量的第三方罐子。因此,每次我们使用其中一个jar时,我们需要构建一个相当大的CLASSPATH,如果下游依赖项发生更改,它将不再同步。

一种想法是,可能会编写一个类似pkg-config的工具来帮助完成所有这些工作。我做了一些搜索,没有找到任何东西。有没有这样的工具,我错过了或者人们有其他解决方案吗?

不,我不想使用Maven。我们已经有了不同的构建系统。

2 个答案:

答案 0 :(得分:2)

如果您尚未使用构建工具,我建议您从Maven开始。让人们离开Maven的主要原因是它有一个标准的项目结构。就个人而言,我认为这是一件好事。

如果您希望自己的项目更加自由,那么Maven Ant Tasks就会Ant。我更喜欢这些对Ivy,但部分原因是因为我习惯了Maven工件命名约定。

在任何一种情况下(或者如果您使用Ivy),请查看存储库管理器。 Nexus是由维护Maven的人编写的,我觉得它比Artifactory更容易使用,{{3}}是另一个广泛使用的系统。 Artifactory的一个好处是它们提供托管(收费)。

答案 1 :(得分:0)

您可能希望将maven与m2eclipse等IDE插件一起使用。您所要做的就是在代码中键入类,它将帮助您搜索并引入具有其依赖项的正确包。它还将自动为您配置类路径。这是一个快速教程http://www.sonatype.com/people/2010/03/adding-dependencies-using-m2eclipse/