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 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]