Разрешение зависимостей Maven

Я хотел бы использовать Maven для разрешения зависимостей только в своем приложении Grails, т. е. я буду продолжать использовать команды Grails, такие как grails war и grails test-app, для создания и тестирования своего приложения. Согласно документации по Grails это возможно.

Видимо мне нужно указать следующее в BuildConfig.groovy

grails.project.dependency.resolution = {
    pom true
} 

Затем я указываю свои зависимости в своем файле pom.xml, используя обычный синтаксис Maven XML. Что должна содержать остальная часть этого pom.xml, например. что я должен указать для <packaging>? Я думаю, мне может понадобиться создать этот файл pom.xml с помощью плагина Grails maven-publisher, но документация не говорит об этом явно.


person Dónal    schedule 15.02.2011    source источник


Ответы (1)


Если вы хотите использовать maven для создания приложения Grails, предлагаемый подход задокументирован здесь

Чтобы преобразовать существующий проект Grails в maven, запустите

mvn org.grails:grails-maven-plugin:1.3.2:create-pom -DgroupId=com.mycompany
person Raghuram    schedule 16.02.2011
comment
Я хочу использовать Maven только для разрешения зависимостей. Я хочу использовать стандартные команды Grails для всего остального - person Dónal; 16.02.2011
comment
@Дон. Конечно. Ваша проблема заключалась в том, что поместить в pom.xml. Эта команда должна создать необходимые записи. Я думаю, вы можете продолжать использовать команды Grails. - person Raghuram; 16.02.2011