当我将这一行添加到ivy.xml文件中时:
<ivy-module version="2.0">
<info organisation="Marouane" module="example"/>
<dependencies>
<dependency org="com.sun.faces" name="jsf-impl" rev="2.1.19" />
<dependency org="com.sun.faces" name="jsf-api" rev="2.1.19" />
<dependency org="org.springframework" name="spring-context" rev="3.2.1.RELEASE" />
<!-- this line -->
<dependency org="org.springframework" name="spring-web" rev="3.2.1.RELEASE" />
</dependencies>
</ivy-module>我有一个关于一个未解析的依赖项的警告,并且没有下载任何内容。
::::::::::::::::::::::::::::::::::::::::::::::
:: UNRESOLVED DEPENDENCIES ::
::::::::::::::::::::::::::::::::::::::::::::::
:: com.caucho#hessian;3.2.1: not found
::::::::::::::::::::::::::::::::::::::::::::::编辑:以下是问题摘要:
module not found: com.caucho#hessian;3.2.1
==== local: tried
$HOME/.ivy2/local/com.caucho/hessian/3.2.1/ivys/ivy.xml
-- artifact com.caucho#hessian;3.2.1!hessian.jar:
$HOME/.ivy2/local/com.caucho/hessian/3.2.1/jars/hessian.jar
==== shared: tried
$HOME/.ivy2/shared/com.caucho/hessian/3.2.1/ivys/ivy.xml
-- artifact com.caucho#hessian;3.2.1!hessian.jar:
$HOME/.ivy2/shared/com.caucho/hessian/3.2.1/jars/hessian.jar
==== public: tried
http://repo1.maven.org/maven2/com/caucho/hessian/3.2.1/hessian-3.2.1.pom
-- artifact com.caucho#hessian;3.2.1!hessian.jar:
http://repo1.maven.org/maven2/com/caucho/hessian/3.2.1/hessian-3.2.1.jar我访问了maven存储库网站the page of Spring web 3.2.1,hessian 3.2.1被列为依赖项,但在the page of hessian中没有hessian pack版本3.2.1,这是问题所在吗?我该如何继续呢?
发布于 2013-02-27 04:16:31
问题是Maven Central中不存在版本3.2.1:
根本原因是Spring-web POM,它有以下依赖关系:
<dependency>
<groupId>com.caucho</groupId>
<artifactId>hessian</artifactId>
<version>3.2.1</version>
<scope>compile</scope>
<optional>true</optional>
</dependency>这是一个可选的依赖项,所以有几个变通方法。
声明更新的版本
如果您的功能需要此jar,请使用此选项(作者将其设为可选是有原因的)。
<dependency org="org.springframework" name="spring-web" rev="3.2.1.RELEASE" />
<dependency org="com.caucho" name="hessian" rev="4.0.7" />如果生成一个常春藤report,您将看到该常春藤“驱逐”了旧的(缺少的)版本,支持4.0.7版本
使用配置映射
这个“默认”配置映射将只包含编译作用域依赖项(这是Maven的默认设置),并排除任何标记为可选的内容:
<dependency org="org.springframework" name="spring-web" rev="3.2.1.RELEASE" conf="default"/>有关ivy中配置映射的更多信息,请阅读:
https://stackoverflow.com/questions/15077293
复制相似问题