Actually, if I remember correctly, this outputDirectory is read-only in
the compiler plugin. This means that you have to change the setting
indirectly, in this case by configuring:
<build>
<outputDirectory>target/classes</outputDirectory>
</build>
See: http://maven.apache.org/maven-model/maven.html
for more information.
HTH,
John
Edwin Punzalan wrote:
Please see:
http://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html
You want to set ouputDirectory in the compiler configuration. Am not
sure though if -DoutputDirectory will work, so just configure the plugin
in your project pom.xml.
See http://maven.apache.org/plugins/maven-compiler-plugin/howto.html for
a sample compiler plugin configuration.
Sri Sankaran wrote:
Can you help me understand the right way to set mojo parameters? I am
an m2 neophyte trying to unlearn 2 years of Maven usage.
What I wanted was the compiler:compile mojo to output classes to a
"build" directory instead of the default "target". However I was
unable to set the buildDirectory parameter (see
http://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html)
in any obvious way. I tried
mvn compile -DbuildDirectory=target
and other variations. I finally came across instructions on using the
build element of the POM for such customization and hit pay dirt by
adding the following to my pom
<build>
<outputDirectory>${basedir}/build</outputDirectory>
</build>
So that leaves me confused and leads me to my original question --
what is the right way to override settings? If there are multiple
ways setting the same parameter what is the precedence?
Also, is an expression such as ${project.build.directory} (which btw
is the default value for the compile mojo's buildDirectory parameter)
referring to an element in the POM (much like M1's pom.xyz)?
Any help is appreciated.
Thanks
Sri
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]