我创建了一个包,供其他程序员通过导入代码使用。 我的程序使用其他jar文件进行XML解析,我不希望别人担心依赖 什么是确保我的jar文件始终获取其依赖项的最佳方法?
答案 0 :(得分:2)
我认为最干净的解决方案是使用像使用Ant或Maven这样的bulid脚本。在Maven中,您可以创建一个名为mayank的本地存储库。现在,您的所有团队成员只需要包含依赖性mayank;将自动下载所有其他依赖项。他们不必担心其他任何事情。
答案 1 :(得分:1)
如果您想将源代码作为zip存档发布,我会将依赖项保留在项目jar之外。例如,在文件夹名称lib。
我会使用像Maven(http://maven.apache.org)这样的构建工具来管理我的依赖项。设置像Nexus(http://www.sonatype.org/nexus)这样的存储库非常容易,您的团队成员可以从中获取您的jar和所有必需的依赖项。
答案 2 :(得分:0)
使用jarjar,似乎完全按照您的意愿行事,不会强迫您的潜在用户使用Maven(有些人可能会使用旧的Ant脚本或IDE功能直接添加.jar文件)。