Quel est l'avantage de la 'src/main/java" convention?

J'ai remarqué que beaucoup de projets ont la structure suivante:

  • Projet
    • bin
    • lib
    • src
      • principal
        • java
          • RootLevelPackageClass.java

Actuellement, je utiliser la convention suivante (que mes projets sont 100% java):

  • Projet
    • bin
    • lib
    • src
      • RootLevelPackageClass.java

Je ne suis pas actuellement à l'aide de Maven mais je me demande si c'est une Maven convention ou pas ou si il y a une autre raison. Quelqu'un peut m'expliquer pourquoi la première version est si populaire ces jours-ci et si je dois adopter cette nouvelle convention ou pas?

Chris

InformationsquelleAutor Chris | 2010-06-09