目的:
gradle を使用して TomEE プロジェクトをビルドします。
Gradle スクリプト:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'org.apache.tomee.gradle:tomee-embedded:7.0.1'
}
}
apply plugin: 'java'
apply plugin: 'war'
apply plugin: 'org.apache.tomee.tomee-embedded'
repositories {
mavenLocal()
mavenCentral()
}
Gradle コール: gradle tomee-embedded
タスク ':tomee-embedded' の実行に失敗しました。
org.gradle.api.logging.LoggingManager.setLevel(Lorg/gradle/api/logging/LogLevel;)Lorg/gradle/api/logging/LoggingManager;
エラーの原因:
原因: java.lang.NoSuchMethodError: org.gradle.api.logging.LoggingManager.setLevel(Lorg/gradle/api/logging/LogLevel;)Lorg/gradle/api/logging/LoggingManager;
たまたまgradleの依存関係を追加するのを逃したのですか? APIも追加する必要があることをgradleに知るべきではありませんか?手動で行うのですか?すべての gradle api ライブラリをクラスパスに追加しようとしましたが、成功しませんでした。誰にもアイデアがありますか?