如何使用不同的分类器下载Ivy中的多个Maven依赖项?
我试图依赖Neo4j服务器jar和Neo4j服务器jar – 静态web.jar在常春藤。 我正在尝试类似的东西
但我从来没有得到“staic-web”.jar,现在也出错了。 谁知道怎么做?
谢谢你的任何提示!
/彼得
这是您检索与Maven模块关联的多个工件的方法:
由于Maven使用分类器引用其他工件的方式,语法很奇怪。
需要将neo4j快照存储库添加到您的ivysettings.xml文件中(快照版本不会发布到Maven Central)
其他问题
版本更正
破产的存储库POM
使用快照存储库的问题有时会破坏POM。 Ivy无法处理以下文件:
这可以防止常春藤下载neo4j-server arifacts ….
[ivy:retrieve] :::: WARNINGS [ivy:retrieve] io problem while parsing ivy file: http://repo.neo4j.org/content/repositories/snapshots/org/neo4j/app/neo4j-server/1.5-SNAPSHOT/neo4j-server-1.5-SNAPSHOT.pom: Impossible to load parent for file:/home/mark/.ivy2/cache/org.neo4j.app/neo4j-server/ivy-1.5-SNAPSHOT.xml.original. Parent=org.neo4j.build#parent-pom;25 [ivy:retrieve] module not found: org.neo4j.app#neo4j-server;1.5-SNAPSHOT .. [ivy:retrieve] :::::::::::::::::::::::::::::::::::::::::::::: [ivy:retrieve] :: UNRESOLVED DEPENDENCIES :: [ivy:retrieve] :::::::::::::::::::::::::::::::::::::::::::::: [ivy:retrieve] :: org.neo4j.app#neo4j-server;1.5-SNAPSHOT: not found [ivy:retrieve] ::::::::::::::::::::::::::::::::::::::::::::::
变通
在设置文件中,配置ivy以使用url解析器直接检索工件。 ibiblio解析器用于POM有效的所有其他模块。
这将意味着可能会跳过旁路POM文件中的传递依赖项。 如果POM不能正常工作,则无法提供帮助