在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

07-28 13:32