Maven Grails 'MVN Clean Install'이있는 건물이 작동하지 않습니다.
-
11-09-2019 - |
문제
나는 명령을 사용하여 잘 구축 할 수있는 Maven Grails 프로젝트를 만들었습니다. mvn grails:war
.
그러나 표준을 사용합니다 mvn install
작동 실패 - Util Java 클래스 (Grails -App/Util Folder에서 개최)가 도메인 클래스 중 하나를 찾을 수 없기 때문에 컴파일 할 수 없다고 불평하는 예외를 얻습니다.
패키지 구조를 사용하지 않으므로 도메인 클래스는 UTIL 클래스로 가져 오지 않습니다.
나의 첫 번째 질문은 - Maven이 Mavenised Grails 프로젝트의 건축을 완전히 지원합니까? 내가 기대해야합니까? mvn install
일하다?
두 번째 질문은 - 내가 사용하는 앱을 만들어야한다면 mvn grails:war
- 상위 프로젝트 / POM이 종속 모듈로있을 때 어떻게 시행합니까?
해결책
나의 첫 번째 질문은 - Maven이 Mavenised Grails 프로젝트의 건축을 완전히 지원합니까? 내가 기대해야합니까?
mvn install
일하다?
에 따르면 개발자 - Maven 통합, 그렇습니다. 자세한 단계를 따르 셨나요? Maven 통합? Grails Archetype을 사용하여 프로젝트를 만들었습니까? 실제로 유형의 포장을 사용하고 있습니까? grails-app
?
두 번째 질문은 - 내가 사용하는 앱을 만들어야한다면
mvn grails:war
- 상위 프로젝트 / POM이 종속 모듈로있을 때 어떻게 시행합니까?
에 따르면 수명주기 유형 포장이있는 프로젝트 grails-app
,, grails:war
목표는 package
단계. 다시 말해, 아무것도 당신이 전화하도록 강요하지 않습니다 grails:war
, 그냥 전화하십시오 mvn package
(실제로, 당신은 이것을해야합니다) 또는 패키지 뒤에 다른 표준 단계.
따라서 질문에 답하기 위해 <packaging>grails-app</packaging>
Grails 모듈의 경우 Maven은 원자로 빌드 중에 작업을 수행합니다.