如何解决Java构建路径之谜
| 与往常一样,我的程序包基于多个外部程序包。我想修改一个外部组件,所以我去获取它的开源。反过来,它是建立在进一步的外部基础之上的,因此我可以得到那些罐子,直到满足除了一个依赖项以外的所有需求:org.codehaus.jackson.JsonParser,从jackson-mapper罐子中调用。我猜测JsonParser在jackson-core.jar中(您怎么知道?),所以我添加了它。我的依赖性已解决,并且先前看起来完整的6个源文件突然出现了不同的依赖性。前进1步,后退6步。 (所有这些在Eclipse中)我缺少了什么?也许不是所有的依赖关系都可以一口气找到?您如何找到并解决依赖关系? 谢谢!解决方法
您需要概述如何处理依赖项。根据您的描述,听起来您正在手动确定所需的内容,下载jar并将其安装到项目中。这也许是最复杂,最慢和最痛苦的工作方式。
我建议您考虑使用Ivy依赖管理器(通常与Ant构建工具一起使用,或者使用具有内置依赖管理器的Maven构建工具。更进一步和更高级的工具(IMHO)是Gradle,它在后台使用Ivy并且很容易被告知要同时使用Ivy和Maven存储库来获取jar。
使用这些工具的优势在于,它们可以完成确定依赖项和下载文件的繁琐工作。它们不是一个完整的解决方案,您仍然必须解决版本冲突和其他问题,但是它们可以消除大部分麻烦。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。