在Maven pom.xml中,我可以获得一些在构建部分中定义的构建值。例如${project.build.testSourceDirectory}
:
<build>
<directory>${project.basedir}/target</directory>
<outputDirectory>${project.build.directory}/classes</outputDirectory>
<testOutputDirectory>${project.build.directory}/test-classes</testOutputDirectory>
<sourceDirectory>${project.basedir}/src/main/java</sourceDirectory>
<testSourceDirectory>${project.basedir}/src/test/java</testSourceDirectory>
<resources>
<resource>
<directory>${project.basedir}/src/main/java/resources</directory>
</resource>
</resources>
<testResources>
<testResource>
<directory>${project.basedir}/src/test/resources</directory>
</testResource>
</testResources>
...
无论如何,有没有要获取testResources目录的值,该目录是testResource下的子元素?
我尝试了
${project.build.testResources[0].directory}
,但是没有用。 最佳答案
我一直在寻找相同的值,但最终没有任何结果。这些文件证实了我的担心:
http://books.sonatype.com/mvnref-book/reference/resource-filtering-sect-properties.html#resource-filtering-sect-project-properties