2015-03-09 2 views
2

Я хотел бы иметь скрипт градиента, который выполняет файл jar. Проблема в том, что этот файл jar должен быть загружен из центра maven. Я проверил, что класс существует в lib.Gradle - Как запустить JAR, предоставленный buildscript

apply plugin: 'application' 

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath "com.nativelibs4java:jnaerator:0.11" 
    } 
} 

task x(type:JavaExec) { 
    main = "com.ochafik.lang.jnaerator.JNAerator" 
} 

Но когда я начинаю я

╰─➤ gradle clean x 
:clean UP-TO-DATE 
:x 
Fehler: Hauptklasse com.ochafik.lang.jnaerator.JNAerator konnte nicht gefunden oder geladen werden 
:x FAILED 

ответ

3

JavaExec вилы новый процесс, так что сценарий классам ушел. Его необходимо настроить:

task x(type:JavaExec) { 
    main = "com.ochafik.lang.jnaerator.JNAerator" 
    classpath = buildscript.configurations.classpath 
} 
Смежные вопросы