我们正在从 ivy 转向 maven。我们在工件中有很多使用 ivy 发布的工件,因此工件文件夹/路径结构类似于
artifactory/libs-release/[organization]/[module]/[revision]/[type]s/[module](-[classifier]).[ext]
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) 阅读和理解工件中的路径。
我尝试使用 ivy-maven-plugin 但它为某些 groovy 类提供了 classNotFound 错误,即使我在本地 m2 存储库文件夹中需要 groovy jar。
* 回答 好,这就是我们所做的。我们手动创建了文件夹,然后我们现在使用 makepom 插件将 ivy.xml 转换为 maven pom.xml 感谢您的所有建议,欢迎更多。