Piszę obecnie webowy, open source'owy projekt składający się z modułow i chciałbym, aby bez problemów uruchamiał się w IntelliJ IDEA oraz Eclipse. Jak powinna wyglądać struktura modułów maven'owych, aby było jak najmniej problemów z uruchomieniem projektu na obydwu środowiskach?

  1. Wszystkie foldery z modułami obok siebie, jeden, główny folder z modułem w którym jest tylko plik pom.xml oraz deklaracja:

    <modules>
     <module>../module1</module>
     <module>../module2</module>
     ...
    </modules>
  2. Główny plik pom.xml bezpośrednio w folderze z projektem i obok niego foldery z modułami? W pliku pom.xml deklaracje:

    <modules>
     <module>module1</module>
     <module>module2</module>
     ...
    </modules>

IDEA ogarnia obydwie wersje, ale pierwsza chyba bardziej współgra z Eclipse. Jak będzie najlepiej? Rozumiem, że główny plik pom.xml jest parentem dla innych?