DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
...
src
├─ main
│ ├─ java
│ │ ├─ org.module1
│ │ │ ├─ module-info.java
│ │ │ └─ org/module1/*.java
│ │ └─ org.module2
│ │ ├─ module-info.java
│ │ └─ org/module2/*.java
│ └─ resources
│ ├─ org.module1
│ │ └─ org/module1/*.properties
│ └─ org.module2
│ └─ org/module2/*.properties
└─ test
├─ java
│ ├─ org.module1
│ │ └─ org/module1/*Test.java
│ └─ org.module2
│ └─ org/module2/*Test.java
└─ resources
├─ org.module1
│ └─ org/module1/*Test.properties
└─ org.module2
└─ org/module2/*Test.properties
src/${scope}/${module}/${lang}
This proposal is identical to the current well-known Maven default layout, with only ${module} added in the middle.
Example (25 lines):
src
├─ main
│ ├─ org.module1
│ │ ├─ java
│ │ │ ├─ module-info.java
│ │ │ └─ org/module1/*.java
│ │ └─ resources
│ │ └─ org/module1/*.properties
│ ├─ org.module2
│ │ ├─ java
│ │ │ ├─ module-info.java
│ │ │ └─ org/module2/*.java
│ │ └─ resources
│ │ └─ org/module2/*.properties
└─ test
├─ org.module1
│ ├─ java
│ │ └─ org/module1/*Test.java
│ └─ resources
│ └─ org/module1/*Test.properties
└─ org.module2
├─ java
│ └─org/module2/*Test.java
└─ resources
└─ org/module2/*Test.properties
Links
- JIRA issue:
Jira server ASF JIRA serverId 5aa69414-a9e9-3523-82ec-879b028fb15b key MNG-8713 - Pull request on GitHub: https://github.com/apache/maven/pull/2278
...