2017-01-05 8 views
0

JavaFXプロジェクトをgradle 3.1から3.3に更新しました。私はJavaFXの-Gradleの-プラグインを使用していますし、それが失敗したところ、これがあるgrale3.3への更新後にビルドが失敗する

Failed to notify project evaluation listener. org.gradle.internal.classloader.ClasspathUtil.getClasspath(Ljava/lang/ClassLoader;)Ljava/util/List;

:今すぐビルドが次のエラーで失敗します。 @Classpathアノテーションをクラスパスの依存関係に追加する方法については読んでいますが、これに関するドキュメントは見つかりません。私はそれが前に働いていたと述べたが、今はクラスパスで何かが間違っているようだとして

buildscript { 
    dependencies { 
     classpath group: 'de.dynamicfiles.projects.gradle.plugins', name: 'javafx-gradle-plugin', version: '8.7.0' 
    } 
    repositories { 
     mavenLocal() 
     mavenCentral() 

    } 
} 
apply plugin: 'java' 

repositories { 
    mavenLocal() 
    mavenCentral() 
} 

dependencies { 
    compile group: 'net.java.dev.jna', name: 'jna', version: '4.2.2' 
    compile group: 'org.hid4java', name: 'hid4java', version: '0.4.0' 
} 


apply plugin: 'javafx-gradle-plugin' 


jfx { 
    verbose = true 
    bundler = "exe" 

    mainClass = 'xxx.xxx' 

    allPermissions = true 

    appName = "xxx" 

    vendor = 'xxx' 
} 

は、ここに私のbuild.gradleです。誰でも助けてくれますか?

ありがとうございます。

+2

私はgradleの人々が何を言わなければならないかチェックします。あなたはここで助けを見つけるかもしれません。私は彼らにもユーザーフォーラムがあると確信しています。そのようなバグについて学ぶことに興味を持っている人もいるだろう。 – GhostCat

+1

stacktraceが役立つかもしれません。 '--stacktrace'を使って同じタスクを実行してください。 – dwursteisen

答えて

1

javafx-gradle-plugin githubページの問題ページを確認しておく必要があります。これは既知の問題であり、将来のバージョンで修正される予定です。 --stacktraceオプションを指摘してくれてありがとう@dwursteisen。 --stacktraceを使うと、それはプラグインの問題であり、gradle自体の問題ではないことが分かりました。

+1

こんにちは、私はそのgradle-pluginの作者です。これは既知のバグです、私はgradle 3.3で削除されたいくつかの "内部"クラスを使用...回避策は、3.3より前のバージョンを使用することですが、私はそれをしています;) – FibreFoX

+1

ここでいくつかの相互参照を作るために、対応する報告された問題です:https://github.com/FibreFoX/javafx-gradle-plugin/issues/52 – FibreFoX

関連する問題