Я заметил, что многие проекты имеют следующую структуру:
- Project-A
- бен
- Lib
- ЦСИ
- Основной
- Java
- RootLevelPackageClass.java
- Java
- Основной
В настоящее время я использую следующее соглашение (поскольку мои проекты составляют 100% java):
- Project-A
- бен
- Lib
- ЦСИ
- RootLevelPackageClass.java
В настоящее время я не использую Maven, но мне интересно, если это соглашение Maven или нет, или есть другая причина. Может кто-нибудь объяснить, почему первая версия настолько популярна в наши дни, и если я должен принять это новое соглашение или нет?
Крис