【发布时间】:2011-04-12 14:45:35
【问题描述】:
我需要使用 ant 生成的 xyz.jar。因此,缺少传递依赖。于是我有了想法,修改 xyz.jar 以添加内部 META-INF/maven/groupId/artifactId/pom.xml 和 pom.properties 文件。
当我将它部署到 Artifactory 时,它忽略了它们并生成了它自己的 pom.xml,没有依赖项。
有什么关系,Artifactory 将 pom.xml 部署在与 xyz.jar 文件相同的文件夹中?
在这一切上浪费了太多时间......
【问题讨论】:
-
为什么不使用 Ivy 来处理依赖关系,或者改用 Maven。
-
我的项目使用maven,需要xyz.jar,它是用ant创建的。我想告诉 artifactory/maven,哪些是 xyz.jer 需要的传递依赖项,而不是将传递依赖项添加到我项目的 pom.xml
-
您必须为您的 xyz.jar 创建带有依赖项的 pom,否则它将无法工作。您可以手动创建这个 pom 并添加到您的 Ant 项目中,并且在部署期间您也可以添加 pom。
标签: java maven-2 pom.xml artifactory