我们正在从ivy转移到maven。我们在artifactory中有许多使用ivy发布的工件,因此工件文件夹/路径结构类似于
1. artifactory/libs-release/[organization]/[module]/[revision]/[type]s/[module](-[classifier]).[ext] 2. artifactory/libs-release/[organization]/[module]/[revision]/[type]s/ivy.xml
然而,在maven pom.xml中添加依赖项时,依赖项名称将类似于com.abc.xyz。但是,maven尝试查看com/abc/xyz/文件夹,而我们在artifactory中的工件位于com.abc.xyz/my-artifact/1.0.0/jars/my-artifact.jar 我该如何告诉maven(pom.xml)阅读和理解artifactory中的路径。
我尝试使用ivy-maven-plugin,但它会为某些groovy类给出classNotFound错误,即使我在本地m2存储库文件夹中需要groovy jars。
答案:好的,这就是我们所做的。我们手动创建了文件夹,然后现在使用makepom插件将ivy.xml转换为maven pom.xml。感谢您的所有建议,更多意见仍然欢迎。
1. artifactory/libs-release/[organization]/[module]/[revision]/[type]s/[module](-[classifier]).[ext] 2. artifactory/libs-release/[organization]/[module]/[revision]/[type]s/ivy.xml
然而,在maven pom.xml中添加依赖项时,依赖项名称将类似于com.abc.xyz。但是,maven尝试查看com/abc/xyz/文件夹,而我们在artifactory中的工件位于com.abc.xyz/my-artifact/1.0.0/jars/my-artifact.jar 我该如何告诉maven(pom.xml)阅读和理解artifactory中的路径。
我尝试使用ivy-maven-plugin,但它会为某些groovy类给出classNotFound错误,即使我在本地m2存储库文件夹中需要groovy jars。
答案:好的,这就是我们所做的。我们手动创建了文件夹,然后现在使用makepom插件将ivy.xml转换为maven pom.xml。感谢您的所有建议,更多意见仍然欢迎。