Плагин Grails Gradle

Я новичок в Grails/Gradle. Я пытаюсь написать простой build.gradle для создания моего примера проекта. У меня есть задача "сборка", которая внутренне должна делать в заданной последовательности следующее.

  1. чистый
  2. компилировать
  3. запустить тесты
  4. создать военный файл

Я использую плагин gradle/grails и build.gradle, упомянутые здесь, плагин Gradle/Grails. Этот плагин по умолчанию предоставляет задачи очистки, тестирования и сборки. Используя этот плагин, вот как выглядит мой build.gradle,

import org.grails.gradle.plugin.GrailsTask

buildscript {
        repositories {
            mavenCentral()
            mavenRepo name: "grails", url: 'http://repo.grails.org/grails/repo' 
        }
        dependencies {
            classpath "org.grails:grails-gradle-plugin:1.1.1-SNAPSHOT"
        }
}
repositories {
    mavenCentral()
    mavenRepo name: "grails", url: 'http://repo.grails.org/grails/repo' 
}
version = "1.0"
grailsVersion = "2.1.0"
apply plugin: "grails"
dependencies {
    ['dependencies', 'resources', 'core', 'hibernate', 'plugin-datasource', 'plugin-domain-class', 'plugin-tomcat', 'plugin-services'].each { plugin ->
        compile "org.grails:grails-$plugin:2.1.0"
    }
    bootstrap "org.codehaus.groovy:groovy-all:1.8.7"
}

task build (dependsOn: [clean,test,assemble]) {     
println "building the project..." }

При выполнении «gradle build» из командной строки я столкнулся со следующим исключением.

12:03:28.631 [ERROR] [org.gradle.BuildExceptionReporter] Caused by: java.lang.Un
satisfiedLinkError: Native Library C:\Users\smore\AppData\Local\Temp\jline_.dll
already loaded in another classloader
12:03:28.635 [ERROR] [org.gradle.BuildExceptionReporter]        at jline.Windows
Terminal.loadLibrary(WindowsTerminal.java:322)
12:03:28.638 [ERROR] [org.gradle.BuildExceptionReporter]        at jline.Windows
Terminal.initializeTerminal(WindowsTerminal.java:240)
12:03:28.642 [ERROR] [org.gradle.BuildExceptionReporter]        at jline.Termina
l.setupTerminal(Terminal.java:75)
12:03:28.646 [ERROR] [org.gradle.BuildExceptionReporter]        at jline.Termina
l.getTerminal(Terminal.java:26)
12:03:28.649 [ERROR] [org.gradle.BuildExceptionReporter]        at jline.Console
Reader.<init>(ConsoleReader.java:174)
12:03:28.653 [ERROR] [org.gradle.BuildExceptionReporter]        at jline.Console
Reader.<init>(ConsoleReader.java:169)
12:03:28.657 [ERROR] [org.gradle.BuildExceptionReporter]        at grails.build.
logging.GrailsConsole.createConsoleReader(GrailsConsole.java:167)
12:03:28.660 [ERROR] [org.gradle.BuildExceptionReporter]        at grails.build.
logging.GrailsConsole.<init>(GrailsConsole.java:133)
12:03:28.664 [ERROR] [org.gradle.BuildExceptionReporter]        at grails.build.
logging.GrailsConsole.createInstance(GrailsConsole.java:267)
12:03:28.668 [ERROR] [org.gradle.BuildExceptionReporter]        at grails.build.
logging.GrailsConsole.getInstance(GrailsConsole.java:244)
12:03:28.672 [ERROR] [org.gradle.BuildExceptionReporter]        ... 71 more
12:03:28.675 [ERROR] [org.gradle.BuildExceptionReporter]
12:03:28.679 [LIFECYCLE] [org.gradle.BuildResultLogger]
12:03:28.683 [LIFECYCLE] [org.gradle.BuildResultLogger] BUILD FAILED

Это правильный подход, любая помощь будет принята с благодарностью.

Спасибо, обменяйте.


person swap    schedule 18.09.2012    source источник
comment
Можете ли вы нормально запустить Gradle в каком-то другом проекте, потому что кажется, что проблема не в вашем файле build.gradle? Однако я не использовал GrailsTask.   -  person Taavi Ilves    schedule 21.09.2012
comment
Да, я могу нормально запустить Gradle в проекте. Я могу запускать все задачи Gradle без ошибок.   -  person swap    schedule 24.09.2012
comment
Я получаю такое же исключение точно с тем же файлом build.gradle =(   -  person fedor.belov    schedule 30.09.2012
comment
вы оба выполнили «градуировку»?   -  person MartinL    schedule 12.11.2012