우리는 AngularJS로 웹 애플리케이션을 만들고 있으며, 의존성 관리를 위해 Bower를 사용하고 테스트를 빌드하고 실행하기 위해 Grunt를 사용하는 아이디어를 좋아합니다. ( Yeoman )
서버는 Maven을 사용하여 Java로 수행되므로 물론 간단한 mvn install
빌드 (웹 애플리케이션 + 서버) 만 있으면됩니다.
그렇다면 어떤 접근 방식을 취했으며 그 이유는 무엇입니까?
1) 실제로 두 가지 다른 응용 프로그램으로 취급하십시오. 따라서 다른 건축 방법 / 도구를 사용할 수 있습니다.
2) Grunt Bower는 잊어 버리고, Maven 플러그인을 사용하여 웹 애플리케이션의 빌드, 테스트 실행, 종속성 관리. 그렇다면 어느 것입니까?
3) Maven exec 플러그인을 사용하여 Grunt를 호출하여 프론트 엔드 웹 애플리케이션을 빌드하십시오. 나는 이것을 해결책 이라기보다는 해킹으로 더 많이 본다.
4) 기타.
Jenkins와 통합하기 쉬운 접근 방식은 장점입니다.
미리 감사드립니다!