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

Reply via email to