在編寫Maven插件時,您可以在mojo類中配置各種參數,例如,maven插件配置
/**
* The path to the properties files.
*
* @parameter expression="${project.build.directory}"
*/
private File buildDir;
有沒有列出所有可用的項目屬性引用(如$ {} project.build.directory)?例如,我如何獲取資源目錄的值?
謝謝, 唐
在編寫Maven插件時,您可以在mojo類中配置各種參數,例如,maven插件配置
/**
* The path to the properties files.
*
* @parameter expression="${project.build.directory}"
*/
private File buildDir;
有沒有列出所有可用的項目屬性引用(如$ {} project.build.directory)?例如,我如何獲取資源目錄的值?
謝謝, 唐
是否有引用列出所有可用的項目屬性(例如$ {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
持有Resource
一個List
(所以你可能需要${project.build.resources[0].directory}
)。
我認爲你正在尋找Maven Properties Guide。
感謝您的回覆。 '$ {project.build.resources [0]}'是引用第一個(在我的情況下,僅限於)資源目錄的正確方法嗎? – 2010-06-15 16:10:03
@Don這確實會給你第一個[Resource](http://maven.apache.org/ref/2.2.1/maven-model/apidocs/org/apache/maven/model/Resource.html)對象。我已經更新了我的答案。 – 2010-06-15 16:59:25