Grails / Gradle Плагин для Grails 2.0 - PullRequest
       31

Grails / Gradle Плагин для Grails 2.0

4 голосов
/ 15 февраля 2012

Я пытаюсь использовать плагин Grails-Gradle с Grails версии 2.0.Вот мой скрипт сборки:

buildscript {
    repositories {
        mavenRepo url: "http://repo.grails.org/grails/core/"
    }

    dependencies {
        classpath "org.grails:grails-gradle-plugin:1.1.1-SNAPSHOT",
                  "org.grails:grails-bootstrap:2.0.0"
    }

    grailsVersion="2.0.0"
}

apply plugin: "grails"

repositories {
    mavenCentral()
    mavenRepo url: "http://repo.grails.org/grails/core/"
}

dependencies {
    compile "org.grails:grails:2.0.0",
            "org.grails:grails-core:2.0.0",
            "org.grails:grails-crud:2.0.0",
            "org.grails:grails-datastore-core:1.0.2.RELEASE",
            "org.grails:grails-datastore-gorm:1.0.2.RELEASE",
            "org.grails:grails-hibernate:2.0.0",
            "org.grails:grails-logging:2.0.0"
}

Зависимости в нижней части скрипта отличаются от оригинальной "1.3.4", расположенной здесь .Когда я использую этот скрипт для создания проекта grails с gradle grails-init, он работает правильно, создавая проект.Когда я пытаюсь использовать gradle grails-run-app, я получаю следующие ошибки:

~>gradle grails-run-app
:grails-run-app
| Configuring classpath
| Error log4j:WARN No appenders could be found for logger (org.springframework.core.io.support.PathMatchingResourcePatternResolver).
| Error log4j:WARN Please initialize the log4j system properly.
| Error log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
| Compiling 38 source files

| Compiling 8 source files.....
| Error Error: The following plugins failed to load due to missing dependencies: [hibernate]
- Plugin: hibernate
   - Dependencies:
       ! dataSource (Required: 2.0 > *, Found: Not Installed) [INVALID]
       - i18n (Required: 2.0 > *, Found: 2.0.0) 
       - core (Required: 2.0 > *, Found: 2.0.0) 
       - domainClass (Required: 2.0 > *, Found: 2.0.0) 

Я предполагаю, что это означает, что мне не хватает зависимости, но я понятия не имею, что такое зависимость.Похоже, что hibernate является виновником, но я включил банку спящего Грааля выше.Список jar-файлов между двумя версиями grails различается, поэтому я не уверен, какие из них следует включить (или, возможно, их нет, и это не будет работать).Список зависимостей можно посмотреть здесь .

Любая помощь в устранении этих ошибок будет высоко оценена.

Использование: gradle 1.0, milestone-7 & grails 2.0.0

ПРИМЕЧАНИЕ : зависимость "org.grails:grails-gradle-plugin:1.1.1-SNAPSHOT" является локальной копией ревизии из github .

Ответы [ 2 ]

1 голос
/ 20 февраля 2012

Спасибо большое.Это очень полезная тема, чтобы ответить на ваш вопрос, вам нужно добавить "org.grails: grails-plugin-datasource: 2.0.1" при компиляции, это решило проблему на моей машине.

0 голосов
/ 04 сентября 2012

Похоже, вам не хватает нескольких зависимостей ... Проверьте Приложение Gradle / Grails для полного примера того, как это сделать.

Надеюсь, это поможет!

...