使用常春藤解决maven存储库的特定范围

时间:2017-04-25 15:26:11

标签: maven gradle scope ivy resolve

我使用gradle(使用maven-publish插件)发布了一个maven工件,文件如下所示:

foo-1.0.0.pom
foo-1.0.0.jar
foo-sources-1.0.0.jar
foo-barbaz-1.0.0.zip // <- this

我想使用常春藤获取带有范围barbaz的zip文件(已标记),但是当我解析它时,生成的ivy.xml不包含此工件

注意:

  1. pom文件只有依赖项。
  2. 我没有maven的经验,只有ant + ivy和gradle

1 个答案:

答案 0 :(得分:1)

尝试以下依赖项声明,详细说明您要下载的remote artifact

<ivy-module version='2.0' xmlns:e="http://ant.apache.org/ivy/extra">

  <dependency org="com.myorg" name="foo" rev="1.0.0">
    <artifact name="foo" type="zip" e:classifier="barbaz"/>
  </dependency>

</ivy-module>

更新