什么是从一个Maven插件内下载远程Maven构件的最佳方式,同时还支持Maven的2.2.x1) ,3.0.x, 3.1.x和更新?
Aether似乎是一个很好的候选者,但它改变了包名称空间3.0.5和3.1破坏兼容性
周围有很多信息,
Aether在下面使用并且可能遭受相同版本的不兼容性问题Ather根据ResolveArtifact示例手动强制您的版本那么正确的,或者至少是有效的方法是什么呢?
1)如同@khmarbaise所指出的那样Maven 2.2.x是一个很好的EoL
给定一个带有父POM的maven项目 - 主要包括插件和依赖版本 - 如何生成一个从父项获取信息的POM,将其放入子项并删除对父项的引用?
理想情况下,这将使用maven-assembly-plugin完成.
更新:我需要自动完成此操作,因为手动操作很乏味且乏味.
更新2:我正在准备外部的源代码,并且只想提供一个项目,而不是整个系列.
如何在 Maven 3 的本地存储库中解析工件的路径?
在 Maven 2 中,您可以使用ArtifactResolver用相关信息填充 Artifact 对象,但该类在 Maven 3 中已被弃用。