Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将模块安装到企业Ivy存储库时出错_Java_Maven_Ant_Ivy - Fatal编程技术网

Java 将模块安装到企业Ivy存储库时出错

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' 这在教程开箱即用的情况下发生。所以我试着把事情简化一点,看看

好吧,我已经找了一段时间了,但一无所获。我是常春藤的新手,正在尝试在我们的内部服务器上建立一个存储库。我一直在使用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存储库

有几种优良的产品可供使用,所有这些产品都易于安装和设置: