目的:
使用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 call: gradle tomee-embedded
任务执行失败':tomee-embedded'。
org.gradle.api.logging.LoggingManager.setLevel(Lorg / gradle这个/ API /记录/ LogLevel的)Lorg / gradle这个/ API /记录/ LoggingManager;
错误原因:
引起: java.lang.NoSuchMethodError: org.gradle.api.logging.LoggingManager.setLevel(Lorg / gradle这个/ API /记录/ LogLevel的)Lorg / gradle这个/ API /记录/ LoggingManager;
我是否碰巧错过了添加gradle依赖?不应该知道它必须添加其API吗?我手动做吗?我尝试将所有gradle api库添加到classpath但没有成功。有人有想法吗?
答案 0 :(得分:0)
我认为它已在7.0.2中得到修复,在该区域更改了gradle API