Я пытаюсь использовать плагин 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 .