【发布时间】:2012-02-09 18:26:46
【问题描述】:
如果我可以使用${project.build.sourceDirectory} 引用源目录,我应该使用什么来引用“资源”目录?
查看超级 pom,${project.build.resources.resource.directory} 似乎可以工作,但它没有。 . .
【问题讨论】:
标签: maven
如果我可以使用${project.build.sourceDirectory} 引用源目录,我应该使用什么来引用“资源”目录?
查看超级 pom,${project.build.resources.resource.directory} 似乎可以工作,但它没有。 . .
【问题讨论】:
标签: maven
【讨论】:
target/classes 这样的文字值。”可能是@MarkMcLaren 提到的原因。
${project.build.resources[0].directory}
maven reference @ Sonatype, chapter 'resource filtering' 表示可以访问来自 maven 内部“Model.class”的任何内容。引用:
"有关 Maven 模型对象上可用属性的完整列表,请在此处查看 maven-model 项目的 JavaDoc http://maven.apache.org/ref/3.0.4/maven-model/apidocs/index.html。加载此 JavaDoc 后,请查看 Model 类. 从这个 Model 类 JavaDoc 中,您应该能够导航到您希望引用的 POM 属性。"
然后,maven help plugin 有一个方便的 help:evaluate 目标,让您可以通过反复试验来发现属性。
【讨论】:
${project.resources[0].directory}}$,是不是打错字了?
扩展@chiebaud的回答,使用maven帮助插件,我认为今天正确的选项是
${project.resources[0].directory}
(没有“.build”部分)。
【讨论】: