使用 ivy 从 Maven 存储库解析特定范围
Resolving specific scope from maven repository using ivy
我已经使用 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
我想使用 ivy 获取范围为 barbaz 的 zip 文件(已标记),但是当我解析它时,生成的 ivy.xml 不包含此工件
通知:
- pom 文件只有依赖项。
- 我没有maven经验,只有ant+ivy和gradle
尝试以下依赖声明,详细说明您要下载的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>
更新:
- Ivy - Can't download because POM file and the JAR file name aren't matching patterns
我已经使用 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
我想使用 ivy 获取范围为 barbaz 的 zip 文件(已标记),但是当我解析它时,生成的 ivy.xml 不包含此工件
通知:
- pom 文件只有依赖项。
- 我没有maven经验,只有ant+ivy和gradle
尝试以下依赖声明,详细说明您要下载的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>
更新:
- Ivy - Can't download because POM file and the JAR file name aren't matching patterns