我正在创建一个从pom读取信息的插件,当遇到指定目录的元素时,我遇到了一些属性,例如$ {basedir}等。我想知道Maven是否有一个我可以使用的API,我只能传递那些属性,他们可以为我解决它。
最好不必先运行另一个插件。它有可能做粗暴的方式,但只是想知道是否有任何“发烧友”,我可以使用。
谢谢!
答案 0 :(得分:0)
声明maven将MavenProject模型注入的属性:
/ ** @parameter default-value =“$ {project}”* / private org.apache.maven.project.MavenProject mavenProject;
然后您可以通过getProperties()访问属性,如下所述:
您还需要在mojo的POM中声明对org.apache.maven:maven-project:$ {版本的maven}的依赖。
我希望那就是你所问的...... -Tim