는 다음과 같은 엔터프라이즈 애플리케이션 레이어 예를 고려해Maven 프로젝트 구조 생성에 대한 조언 - 다중 모듈 대 다중 프로젝트?
- 프로젝트 서비스 -> POJO 서비스 계층을
- 프로젝트 웹 -> 웹 응용 프로그램은 WAR로 배포 '프로젝트 서비스'에 따라 달라집니다
- 프로젝트 - 웹 서비스 -> 웹 서비스, '프로젝트 서비스'에 의존, 별도의 WAR로 배포, 현재 인터넷에 노출되지 않음
- 프로젝트 독립형 -> Cron Jobs는 '프로젝트 서비스'에 따라 다름
Maven에서 이것을 구성하는 올바른 방법은 무엇입니까? 다중 모듈 메이븐 프로젝트를 생성해야합니까? '프로젝트 서비스'가 Maven 모듈 인 경우 독립적 인 배포 가능한 유닛 인 다른 세 프로젝트와 공유 할 수 있습니까?
이전 프로젝트에서 나는 4 개의 다른 Maven 프로젝트를 만들었으며 결코 다른 것을 필요로하지 않았습니다.
이전에 해왔 던 것보다 나은 방법이 있는지 확인하고 싶습니다.
하나의 커다란 프로젝트의 단점은 변경 사항이없는 아티팩트를 자주 발표한다는 것입니다. 릴리스 문제를 이해합니다. 아마도 릴리스 할 때마다 모든 아티팩트를 실제로 변경하는 경우가 있습니다.이 경우 번거 로움이 적습니다. 그러나 때로는 하나의 이슈를 릴리스해야 할 때 변경없이 모든 것을 해제하는 것이 이상적이지 않습니다. – Michael