我有一个使用dagger-2和grpc的java项目,当我尝试使用./gradlew build构建它时,会得到以下错误:
> java.lang.NoClassDefFoundError: com/google/auto/common/MoreTypesMoreTypes是否应该在dagger-2依赖项中提供,还是应该在类路径上提供该依赖项?
这是gradle.build文件内容的相关部分:
plugins {
id "net.ltgt.apt" version "0.10"
id "com.google.protobuf" version "0.8.1"
id "java"
}
dependencies {
compile 'io.grpc:grpc-all:1.5.0'
compile 'com.google.dagger:dagger:2.14'
apt 'com.google.dagger:dagger-compiler:2.14'
testApt 'com.google.dagger:dagger-compiler:2.14'
}
apply plugin: 'java'
sourceCompatibility = 1.8
targetCompatibility = 1.8https://stackoverflow.com/questions/47991583
复制相似问题