我正在尝试安装需要 groovy-all-1.0-jsr-03 的 activemq-client 5.8.0。但是,groovy-all-1.0-jsr-03 的 ivy.xml 有以下发布,这似乎是不正确的:
<publications>
<artifact name="groovy-all-1.0-jsr" type="jar" ext="jar" conf="master"/>
</publications>
这导致常春藤尝试下载
http://repo1.maven.org/maven2/groovy/groovy-all/1.0-jsr-03/groovy-all-1.0-jsr-1.0-jsr-03.jar
这显然不存在,应该是
http://repo1.maven.org/maven2/groovy/groovy-all/1.0-jsr-03/groovy-all-1.0-jsr-03.jar
这是有效的。所以理论上,groovy-all-1.0-jsr-03 的常春藤应该是:
<publications>
<artifact name="groovy-all" type="jar" ext="jar" conf="master"/>
</publications>
我的问题是,是否有办法使用常春藤规则重命名这个问题,以便正确解决并下载。我以前在我的 ivy 设置中使用过规则,但仅用于重定向到另一个组织、模块或修订版。我还没有找到一种方法来重定向工件名称以供发布参考。有没有办法做到这一点?