1

目的:

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 ライブラリをクラスパスに追加しようとしましたが、成功しませんでした。誰にもアイデアがありますか?

4

1 に答える 1