【问题标题】:Gradle - How to run a JAR provided by buildscriptGradle - 如何运行 buildscript 提供的 JAR
【发布时间】:2015-03-09 19:59:08
【问题描述】:

我想要一个执行 jar 文件的 gradle 脚本。这个jar文件应该从maven central下载的问题。 我检查了该类是否存在于库中。

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

【问题讨论】:

    标签: jar gradle build-script


    【解决方案1】:

    JavaExec 派生了一个新进程,因此脚本类路径消失了。你需要配置它:

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

    【讨论】:

      猜你喜欢
      • 2021-09-01
      • 1970-01-01
      • 2018-05-18
      • 1970-01-01
      • 2012-12-05
      • 2014-10-01
      • 1970-01-01
      • 2013-07-20
      • 1970-01-01
      相关资源
      最近更新 更多