Just ran a search for top-level poms that define sourceDirectory / testSourceDirectory; quite a few are using non-standard locations.
The standard Maven layout [1] is: src/main/java src/test/java If the standard layout is used there is no need to redefine the properties in the pom, and it makes life a bit easier for new-comers to a project. It's not essential to change the layout, but developers might wish to consider fixing the layout at some point as part of component maintenance. Remember to update assembly/*.xml and Ant builds if necessary, and test the updated layout before committing! [These are all long-established projects, so probably inherited the layout from pre-Maven2 days.] betwixt/trunk/pom.xml: <sourceDirectory>src/java</sourceDirectory> betwixt/trunk/pom.xml: <testSourceDirectory>src/test</testSourceDirectory> codec/trunk/pom.xml: <sourceDirectory>src/java</sourceDirectory> codec/trunk/pom.xml: <testSourceDirectory>src/test</testSourceDirectory> collections/trunk/pom.xml: <sourceDirectory>src/java</sourceDirectory> collections/trunk/pom.xml: <testSourceDirectory>src/test</testSourceDirectory> daemon/trunk/pom.xml: <sourceDirectory>src/java</sourceDirectory> daemon/trunk/pom.xml: <testSourceDirectory>src/test</testSourceDirectory> [I'll probably do this shortly] ddbcp/trunk/pom.xml: <sourceDirectory>src/java</sourceDirectory> dbcp/trunk/pom.xml: <testSourceDirectory>src/test</testSourceDirectory> dbutils/trunk/pom.xml: <sourceDirectory>src/java</sourceDirectory> dbutils/trunk/pom.xml: <testSourceDirectory>src/test</testSourceDirectory> [I'll probably do this shortly] discovery/trunk/pom.xml: <sourceDirectory>src/java</sourceDirectory> discovery/trunk/pom.xml: <testSourceDirectory>src/test</testSourceDirectory> el/trunk/pom.xml: <sourceDirectory>src/java</sourceDirectory> el/trunk/pom.xml: <testSourceDirectory>src/test</testSourceDirectory> email/trunk/pom.xml: <sourceDirectory>src/java</sourceDirectory> email/trunk/pom.xml: <testSourceDirectory>src/test</testSourceDirectory> fileupload/trunk/pom.xml: <sourceDirectory>src/java</sourceDirectory> fileupload/trunk/pom.xml: <testSourceDirectory>src/test</testSourceDirectory> jcs/trunk/pom.xml: <sourceDirectory>src/java</sourceDirectory> jcs/trunk/pom.xml: <testSourceDirectory>src/test</testSourceDirectory> jxpath/trunk/pom.xml: <sourceDirectory>src/java</sourceDirectory> jxpath/trunk/pom.xml: <testSourceDirectory>src/test</testSourceDirectory> launcher/trunk/pom.xml: <sourceDirectory>src/java</sourceDirectory> logging/trunk/pom.xml: <sourceDirectory>src/java</sourceDirectory> logging/trunk/pom.xml: <testSourceDirectory>src/test</testSourceDirectory> modeler/trunk/pom.xml: <sourceDirectory>src/java</sourceDirectory> modeler/trunk/pom.xml: <testSourceDirectory>src/test</testSourceDirectory> pool/trunk/pom.xml: <sourceDirectory>src/java</sourceDirectory> pool/trunk/pom.xml: <testSourceDirectory>src/test</testSourceDirectory> primitives/trunk/pom.xml: <sourceDirectory>src/java</sourceDirectory> primitives/trunk/pom.xml: <testSourceDirectory>src/test</testSourceDirectory> [1] http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org