使用来自 Eclipse (Helios) 的 Ivy 2.2 和 IvyDE 2.2....
想要引入 spring-data-neo4j,它的默认依赖项来自: http ://maven.springframework.org/milestone/org/springframework/data/spring-data-neo4j/2.1.0.M1
在我的常春藤文件中使用以下内容:
<dependency org="org.springframework.data" name="spring-data-neo4j" rev="2.1.0.M1"/>
以及我的设置文件中的这些解析器:
<!-- Maven springframework data milestones -->
<url name="maven.springframework.data.milestone">
<ivy pattern="http://maven.springframework.org/milestone/org/springframework/data/[module]/[revision]/[artifact]-[revision].[ext]" />
<artifact pattern="http://maven.springframework.org/milestone/org/springframework/data/[module]/[revision]/[artifact]-[revision].[ext]" />
</url>
<!-- Maven springframework milestones -->
<url name="maven.springframework.data.milestone">
<ivy pattern="http://maven.springframework.org/milestone/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]" />
<artifact pattern="http://maven.springframework.org/milestone/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]" />
</url>
只有 spring-data-neo4j 工件被拉下,没有提及常春藤控制台中的父级(调试级别)。看了以下建议: http ://theholyjava.wordpress.com/2011/01/26/using-ivy-with-pom-xml/
但是感觉这仅适用于无法通过普通解析器访问的相对路径。查看 PomModuleDescriptorParser 代码,如果父模块为空,则它可能拥有的所有信息(如修订信息)都将被丢弃:
if (parentDescr != null) {
for (int i = 0; i < parentDescr.getDependencies().length; i++) {
mdBuilder.addDependency(parentDescr.getDependencies()[i]);
}
}
如果是这种情况:(1)我如何在日志中看到更多信息,(2)让 parseOtherPom 方法返回父级?
在此先感谢-马修