【问题标题】:How put a jar in a Ivy local repository如何将 jar 放入 Ivy 本地存储库
【发布时间】:2014-11-11 14:21:13
【问题描述】:

我一直在研究 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 的位置。

【问题讨论】:

标签: java repository ivy


【解决方案1】:

如果你去你的目录

D:\MyWorks\liferay-plugins-sdk-6.2\ 您必须修改文件 ivj.xml 更改行

依赖名称="bnd" org="biz.aQute" rev="2.3.0"

进入

依赖名称="bnd" org="biz.aQute.bnd" rev="2.3.0"

这应该可以解决问题。

【讨论】:

    猜你喜欢
    • 2013-05-10
    • 2017-03-07
    • 2012-10-30
    • 2014-07-22
    • 2012-03-11
    • 2011-12-09
    • 2015-02-04
    • 2017-08-15
    相关资源
    最近更新 更多