Как я могу использовать задачу Gradle CreateStartScripts

Я хочу использовать задачу Gradle CreateStartScripts Task, чтобы сгенерировать скрипт для запуска приложения.

Я использую его следующим образом:

apply plugin: 'java'
mainClass = 'UIMain';

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
}

task copyResources(type: Copy) {
    from 'config.ini'
    into 'build/dist'
}

task copyLibs(type: Copy) {
    from configurations.default
    from configurations.default.allArtifacts.files
    into 'build/dist/libs'
}

task generateScript(type: CreateStartScripts) {
     applicationName = "Dagang"
     mainClassName = mainClass
     outputDir = "build/dist/"
     classpath = ""
}

task distribute(dependsOn: [
    build,
    copyLibs,
    copyResources,
    generateScript
    ]) <<{ 

description = 'Copies all the project libs to the distribution place.' 
}

Однако, когда я запускаю сборку, возникает ошибка, например:

Возникла проблема при оценке корневого проекта 'dagang'. [org.gradle.BuildExceptionReporter] Причина: не удалось найти свойство CreateStartScripts в корневом проекте dagang.

Кто-нибудь может пролить на меня свет? Спасибо.

9
задан Wudong 9 January 2012 в 10:36
поделиться