编写Maven插件时,您可以在mojo类中配置各种参数,例如:
/**
* The path to the properties files.
*
* @parameter expression="${project.build.directory}"
*/
private File buildDir;
是否有引用列出了所有可用的项目属性(例如$ {project.build.directory})?例如,如何获取资源目录的值?
谢谢, 唐
答案 0 :(得分:1)
我认为您正在寻找Maven Properties Guide。
答案 1 :(得分:1)
是否有引用列出了所有可用的项目属性(例如$ {project.build.directory})?
已经提到的Maven Properties Guide是值得去的地方。另外,请务必检查引入以下语法的PLXUTILS-37:
project.dependencies[0]
是dependencies
对象或数组对象,则java.util.List
project.dependenciesAsMap(dep1)
是dependenciesAsMap
对象,则为java.util.Map
例如,如何获取资源目录的值?
你为什么需要这个?资源通常会复制到${project.build.directory}
,您应该从那里与它们进行交互。
但如果您真的想这样做,请不要忘记project.build.resources
拥有List
Resource
(因此您可能需要${project.build.resources[0].directory}
)。