EclipseでJavaプロジェクトを構築するためにGradleを使用しています。 gradle.buildは次のようになります。実行時に成功したGradleプロジェクトビルドでNoClassDefFoundErrorが生成される
apply plugin: 'java'
repositories {
mavenCentral()
}
dependencies {
compile group: 'com.flowpowered', name: 'flow-nbt', version: '1.0.0'
compile group: 'org.reflections', name: 'reflections', version: '0.9.10'
}
Eclipseで実行すると、すべてのライブラリが正しく機能しています。しかし、時にはコマンドラインで作業することは便利です。コマンドラインで実行すると、ビルドに成功し、コードにそれらのライブラリからのインポートが含まれていても、ランタイムエラーException in thread "main" java.lang.NoClassDefFoundError: com/flowpowered/nbt/regionfile/SimpleRegionFileReader
が発生します。 gradlew build --refresh-dependencies
と一緒にクリーニングと再構築を試みましたが、同じランタイムエラーが発生しました。
ライブラリは実際にインポートされていないと思いますか?または、彼らはjavaプロジェクトがどこにあると思っているのか格納されていませんか?私はGradleに慣れていないので、これに関するアドバイスは大歓迎です。