일부 Java 프로젝트의 프로토 타입을 개발 중입니다. 지금까지 다중 모듈 Maven 프로젝트를 루트 POM을 상위 6 개 Maven 모듈에 사용했습니다. 원래 Swing에 기반한 고전적인 GUI로 독립형 솔루션을 만들 계획이었습니다.기존 java Maven 모듈을 Grails Maven 모듈에 추가하는 방법은 무엇입니까?
이제 웹 응용 프로그램을 만들고 Grails를 시험해보고 싶다고 결심했습니다. 저는 많은 것을 봤는데 잠시 동안 조사했지만 내 Maven 프로젝트를 구성하는 가장 쉬운 방법은 무엇인지 알 수 없습니다. 지금 빈 Grails Maven 프로젝트를 만드는 방법을 알고 있습니다. 하지만 다른 Maven 모듈을 어떻게 소개해야합니까? 나는 현재 마련입니다했습니다 무엇 :
- , 새로운 Grails의 메이븐 모듈을 만들고 그 안에 SRC/java 디렉토리에 다른 모듈에서 모든 소스를 넣어 Grails의에 다른 모듈 POM 파일에서 모든 종속성 및 플러그인을 복사 ~.
- 빈 Grails 플러그인 (기존 Java 모듈 당 하나)을 만들고 Java Maven 모듈의 코드와 종속성을 Grails 플러그인 pom 파일로 마이그레이션합니다.
- 로컬 Nexus 저장소를 설정합니다. 자바 모듈의 아티팩트를 Grails 프로젝트에 재사용하십시오. Grails 개발은 순수 자바에서 수행되는 다른 비즈니스 로직 개발과 분리되어있다. 나는 분명한 이유 좋아하지 않는다
이 모든 세 가지 솔루션 : 내 현재 자바 프로젝트의 별도의 모듈을 재사용 할 수 모듈화와 가능성을 잃어 버리게된다
- .
- 첫째, 리팩터링이 너무 많습니다. 둘째, 결과적으로 좋은 재사용 가능한 Maven 모듈이나 Grails 플러그인 (단지 하나처럼 보일 것입니다)을 갖지 않을 것입니다.
- 아직 프로젝트 초기 프로토 타이핑 단계에 있으며 Grails 모듈 개발과 병렬로 자바 모듈을 자주 변경해야 할 것입니다. 당연히 Grails의 전체 결과를보기 위해 한 줄짜리 변경 후 내 자바 모듈이 Nexus에 도착할 때까지 기다리는 것은 그리 편리하지 않습니다.
그래서 어떤 옵션을 선택해야합니까? 다른 가능성은 무엇입니까? 나는 내 질문에 대한 아주 간단한 대답이있는 것처럼 느낀다. 그 후에 나는 매우 부끄러워 할 것이다.
다른 관련 사항은 다음과 같습니다. 저는 현재 Jenkins를 사용하여 Java 모듈에 대한 단위 테스트를 cucumber-jvm 수락 테스트와 함께 실행하고 있습니다. 내 IDE로 IntelliJ Idea 12를 사용합니다.
이미 자신의 질문에 답변 했으므로 답변 섹션에 게시하고 직접 수락하십시오. 이렇게하면이 질문에 답이 표시되고 사람들이 더 빨리 해결책을 찾을 수 있습니다. – MeIr