我一直在研究 Liferay 的例子但是,当我尝试创建 Service Builder Portlet 的示例时,我的 Eclipse 控制台向我显示了这条消息
[ivy:resolve] http://www.soapui.org/repository/maven2/biz/aQute/bnd/2.3.0/bnd-2.3.0.pom
[ivy:resolve] -- artifact biz.aQute#bnd;2.3.0!bnd.jar:
[ivy:resolve] http://www.soapui.org/repository/maven2/biz/aQute/bnd/2.3.0/bnd-2.3.0.jar
[ivy:resolve] ::::::::::::::::::::::::::::::::::::::::::::::
[ivy:resolve] :: UNRESOLVED DEPENDENCIES ::
[ivy:resolve] ::::::::::::::::::::::::::::::::::::::::::::::
[ivy:resolve] :: biz.aQute#bnd;2.3.0: not found
[ivy:resolve] ::::::::::::::::::::::::::::::::::::::::::::::
[ivy:resolve]
[ivy:resolve]
[ivy:resolve] :: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS
实际上,repository URL不可用。
我找到了遗漏的 jar 并将他放在 .ivy/cache 中,我阅读了 Ivy 文档,但我遗漏了一些解决问题的要点。
现在存储库可用,但我不明白存储库如何读取我放在本地文件系统中的 jar 的位置。
最佳答案
如果你去你的目录
D:\MyWorks\liferay-plugins-sdk-6.2\ 你必须修改文件 ivj.xml 更改行
dependency name="bnd"org="biz.aQute"rev="2.3.0"
进入
dependency name="bnd"org="biz.aQute.bnd"rev="2.3.0"
这应该可以解决问题。
关于java - 如何将 jar 放入 Ivy 本地存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25892405/