我正在编写一个插件,它部分地作为输入groupId:artifactId:version,并询问它POM。
在Maven2中,有一个选项可以使用MavenProjectBuilder。我可以为输入GAV下载pom,并使用MavenProjectBuilder,构建一个MavenProject,从而从这个pom(依赖项,scm标签)等查询我需要的所有内容。
在Maven3中,MavenProjectBuilder已被弃用,我找不到任何替代它的资源。通常在弃用类时,添加@see以帮助开发人员使用新类。 Maven开发人员没有,
谢谢!
阿萨夫
答案 0 :(得分:4)
虽然它没有在3.0.3 API中特别引用(如您所述),但我认为org.apache.maven.project.DefaultProjectBuilder(以及它实现的interface可能是替代品。他们似乎已经废除了一些便利方法。