在创建jar文件时处理依赖关系

时间:2013-01-15 08:54:27

标签: java import jar

我创建了一个包,供其他程序员通过导入代码使用。 我的程序使用其他jar文件进行XML解析,我不希望别人担心依赖 什么是确保我的jar文件始终获取其依赖项的最佳方法?

  1. 我应该在原始jar中包含依赖项吗?
  2. 有其他方法吗?

3 个答案:

答案 0 :(得分:2)

我认为最干净的解决方案是使用像使用Ant或Maven这样的bulid脚本。在Maven中,您可以创建一个名为mayank的本地存储库。现在,您的所有团队成员只需要包含依赖性mayank;将自动下载所有其他依赖项。他们不必担心其他任何事情。

答案 1 :(得分:1)

  1. 如果您想将源代码作为zip存档发布,我会将依赖项保留在项目jar之外。例如,在文件夹名称lib。

  2. 我会使用像Maven(http://maven.apache.org)这样的构建工具来管理我的依赖项。设置像Nexus(http://www.sonatype.org/nexus)这样的存储库非常容易,您的团队成员可以从中获取您的jar和所有必需的依赖项。

答案 2 :(得分:0)

使用jarjar,似乎完全按照您的意愿行事,不会强迫您的潜在用户使用Maven(有些人可能会使用旧的Ant脚本或IDE功能直接添加.jar文件)。

相关问题