Java 将模块安装到企业Ivy存储库时出错
好吧,我已经找了一段时间了,但一无所获。我是常春藤的新手,正在尝试在我们的内部服务器上建立一个存储库。我一直在使用ivy名称空间,如ivy站点上的构建存储库教程所述 此处有教程: 资料来源: 具体来说,我正在使用build.xml中定义的maven2命名空间deps目标。问题在于我得到的一个错误如下: 在blah/blah/blah/apache-4.pom中发现坏组织:预期为='org.apache'found='apache' 这在教程开箱即用的情况下发生。所以我试着把事情简化一点,看看我能做到什么。我将“高级设置”中的规则更改为仅包含:Java 将模块安装到企业Ivy存储库时出错,java,maven,ant,ivy,Java,Maven,Ant,Ivy,好吧,我已经找了一段时间了,但一无所获。我是常春藤的新手,正在尝试在我们的内部服务器上建立一个存储库。我一直在使用ivy名称空间,如ivy站点上的构建存储库教程所述 此处有教程: 资料来源: 具体来说,我正在使用build.xml中定义的maven2命名空间deps目标。问题在于我得到的一个错误如下: 在blah/blah/blah/apache-4.pom中发现坏组织:预期为='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>
然后,我修改了构建xml中的安装行,只安装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'
谷歌和stackoverflow上的搜索都没有结果。这可能是一个转移视线的问题,但我注意到,发布此文件的两个项目都有:
<packaging>pom</packaging>
在他们的pom文件中,maven的默认打包方式不是jar或nothing,而是jar。所以,我对此有点怀疑
有人碰到过这个问题吗?建议?思想?随意的雄辩的漫谈
具体来说,我使用的是maven2命名空间deps目标
在build.xml中定义
如果您试图以Maven 2格式存储文件,那么安装Maven存储库管理器会简单得多
Maven repository已确立为事实上的Java存储库标准。其他构建工具、Gradle、sbt等都理解Maven存储库
有几种优良的产品可供使用,所有这些产品都易于安装和设置: