S S*_*S S 7 ivy dependency-management artifactory pom.xml maven
我们正从常春藤搬到maven.我们在使用常春藤发布的工件中有很多工件,因此工件文件夹/路径结构类似于
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/
文件夹,而我们在神器中有神器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感谢您提出所有建议,欢迎更多.
你为什么要尝试将 Maven 融入 Ivy。Ivy 的目的是利用和模仿 Maven 当时已有的东西。
由于 Ivy 可以读取 Maven 存储库,但反之则不行,我建议您使用Nexus或Artifactory设置自己的本地网络(或公司)Maven 存储库。然后,您可以将工件一一上传到那里,并将这些 Ivy 构建标准化以指向新的 Maven 存储库。一开始需要一些额外的努力,但我相信以后会得到回报。
还有另一个选项,将 Maven 配置为读取非标准存储库布局,但为什么要走这条路呢?一旦你选择了这条路,一切都会变得更加困难。
归档时间: |
|
查看次数: |
5071 次 |
最近记录: |