Maven Grails Building с "mvn clean install" не работает
Я построил проект Maven Grails, который можно собрать с помощью команды mvn grails:war
,
Однако, используя стандарт mvn install
не работает - я получаю исключения, жалующиеся на то, что Java-класс util (хранящийся в папке grails-app / util) не может скомпилироваться, потому что не может найти один из классов домена.
Я не использую никаких структур пакетов, поэтому класс домена не импортируется в класс util.
Я предполагаю, что мой первый вопрос - полностью ли поддерживает Maven проект Mavenised Grails? Должен ли я ожидать mvn install
работать?
Мой второй вопрос - если я вынужден создавать приложение, используя mvn grails:war
я могу обеспечить это, когда родительский проект / POM имеет его в качестве зависимого модуля?
1 ответ
Я предполагаю, что мой первый вопрос - полностью ли поддерживает Maven проект Mavenised Grails? Должен ли я ожидать
mvn install
работать?
По словам разработчика - Maven Integration, да, определенно. Вы выполнили шаги, описанные в Maven Integration? Вы использовали архетип Grails для создания своего проекта? Это действительно с использованием упаковки типа grails-app
?
Мой второй вопрос - если я вынужден создавать приложение, используя
mvn grails:war
я могу обеспечить это, когда родительский проект / POM имеет его в качестве зависимого модуля?
В соответствии с жизненным циклом проекта с упаковкой типа grails-app
, grails:war
цель связана с package
фаза. Другими словами, ничто не заставляет вас звонить grails:war
, просто позвони mvn package
(и на самом деле, вы должны сделать это) или любую другую стандартную фазу, следующую за пакетом.
Итак, чтобы ответить на ваш вопрос, просто используйте <packaging>grails-app</packaging>
для модуля Grails и Maven будет делать свою работу во время сборки реактора.