好吧,我已经找了一段时间了,现在什么也找不到。我对常春藤相当陌生,并试图建立一个存放在我们内部服务器上的存储库。我一直在使用常春藤名称空间,如常春藤网站上的“建库教程”中所述。
教程:http://ant.apache.org/ivy/history/trunk/tutorial/build-repository.html
资料来源:https://svn.apache.org/repos/asf/ant/ivy/core/trunk/src/example/build-a-ivy-repository/
具体来说,我正在使用build.xml中定义的“maven2 2-命名空间-deps”目标。问题在于我遇到的一个错误,看起来是这样的:
blah/Apache-4.pom中发现的不良组织: expected='org.apache‘found='apache’
这发生在教程“开箱即用”中。所以我试着简化一些事情,看看我能得到什么。我修改了高级设置中的规则,使其只包含:
<rule>
<fromsystem>
<src org="apache" module="ant-.+"/>
<dest org="org.apache.ant" module="$m0"/>
</fromsystem>
<tosystem>
<src org="org.apache.ant" module="ant-.+"/>
<dest org="apache" module="$m0"/>
</tosystem>
</rule>然后,我修改了build中的安装行,只安装了ant-junit和如下所示的依赖关系:
<ivy:install settingsRef="ivy.settings" organisation="org.apache.ant" module="ant-junit" revision="1.9.4" from="libraries" to="my-repository" transitive="true" />瞧.在另一个项目上有一个非常相似的错误:
库:在blah/blah/blah/ant-parent/1.9.4/ant-parent-1.9.4.pom:期望值=‘org.apache.ant’found='apache‘中发现的不良组织
谷歌搜索和堆栈溢出都是徒劳的。这可能是一种“红鲱鱼”,但我注意到,这两项发布的项目都有:
<packaging>pom</packaging>在它们的pom文件中,而不是"jar“或任何东西(jar是maven的默认打包)。所以我对此有点怀疑。
有人遇到过这个问题吗?有什么建议吗?有什么想法?胡言乱语?
发布于 2014-07-07 21:17:12
具体来说,我正在使用在build.xml中定义的“maven2 2-命名空间-deps”目标。
如果您试图以Maven 2格式存储文件,那么安装Maven存储库管理器就会简单得多。
Maven存储库已经将自己确定为事实上的Java存储库标准。其他构建工具、Gradle、sbt等等都理解Maven存储库。
有几种很好的产品可供使用,所有这些产品都易于安装和安装:
https://stackoverflow.com/questions/24615190
复制相似问题