In the Maven super-pom.xml definition (4.0.0)
in the build section are defined some configuration parameters,
such as:
<build>
<directory>${project.basedir}/target</directory>
<outputDirectory>${project.build.directory}/classes</outputDirectory> <directory>${project.basedir}/target</directory>
<outputDirectory>${project.build.directory}/classes</outputDirectory>
<finalName>${project.artifactId}-${project.version}</finalName>
<testOutputDirectory>${project.build.directory}/test-classes</testOutputDirectory>
<sourceDirectory>${project.basedir}/src/main/java</sourceDirectory>
...
<build>
Now let's take for example :<outputDirectory>${project.build.directory}/classes</outputDirectory>
resources:resources plugin goal uses it, as described in the documentation:
Name Type Since Description outputDirectory File - The output
directory into which to copy the resources. Default value is: ${project.build.outputDirectory}.
compiler:compile plugin goal uses it as well (I guess),
but it is nowhere defined in the documentation of that plugin.
Why is that ? is it a lack in the specification or what ?
am I missing something ?