[ http://jira.codehaus.org/browse/MAVEN-1706?page=all ]
Arnaud Heritier updated MAVEN-1706: ----------------------------------- Fix Version: (was: 1.1-beta-3) > maven.src.dir != pom.build.sourceDirectory > ------------------------------------------ > > Key: MAVEN-1706 > URL: http://jira.codehaus.org/browse/MAVEN-1706 > Project: Maven > Type: Bug > Components: documentation, core > Versions: 1.0.2 > Reporter: Peter Lynch > > > Maven documentation states on > http://maven.apache.org/reference/properties.html > maven.src.dir The base directory for source code. DEPRECATED: > Currently unused. Instead, use the <sourceDirectory> element of the POM. > ${basedir}/src > Problem is that maven.src.dir != pom.build.sourceDirectory in practice. > default of maven.src.dir property is ${basedir}/src. Most plugins project.xml > and their dependent Jelly plugin code expect pom.build.sourceDirectory to > point to src/java, ie. where your Java sources are located. > Try setting sourceDirectory element in your java project's POM to 'src' and > watch the various java/jar/junit plugin's croak if you have any other Java > source files in any other location than src/java because they all will try to > be compiled all at one. Another example: Grep for pom.build.sourceDirectory > in your plugin cache and look at all the code that expects it to point to > src/java, where you java sources live. > The solution for existing projects is to ignore the documentation as written > and make pom.build.sourceDirectory still point to src/java, then use > maven.src.dir when they want the real root source directory. The > documentation needs to be replaced on this front. Or replace the code in 10+ > standard plugins to not assume sourceDirectory element is pointing to Java > home. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira