【发布时间】:2015-05-23 00:50:19
【问题描述】:
我有一个同时具有pom.xml 和ivy.xml 的依赖项。 pom.xml 没有预期的配置,当我编译时,它似乎只使用 pom.xml 并大喊缺少 conf。有没有办法更喜欢ivy.xml?也许使用不同的解析器?
ivy.xml
<ivy-module version="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd">
<info organisation="XYZ" module="MyModule" revision="LATEST" status="integration" publication="20150318194326"/>
<configurations>
<conf name="runtime" visibility="public" transitive="true" description="artifacts that might be used for a runtime environment"/>
<conf name="sdk" visibility="public" extends="runtime" description="SDK jar"/>
</configurations>
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>GROUPID</groupId>
<artifactId>MyModule</artifactId>
<packaging>jar</packaging>
<version>LATEST</version>
<description>this.jar was generated and published via an Ivy process, but given a POM file so as to be available to Maven builds</description>
<dependencies>
<dependency>
....
从 ivy.xml 引用 注意sdk
的使用<dependency org="ORG" name="NAME" rev="latest" revConstraint="latest.integration" conf="*->sdk"/>
【问题讨论】:
-
例子?没有更多信息无法回答您的问题。 POM 和 IVY 文件几乎但不完全相同。每个都支持不同的依赖管理技术。不寻常地看到两者存储在一起,因为 ivy 了解如何读取 Maven 存储库。
-
@MarkO'Connor 更新