MoreTypes类未找到

我有一个使用匕首-2和GRPC一个Java项目,当我尝试建立使用它./gradlew构建我得到以下错误:MoreTypes类未找到

> java.lang.NoClassDefFoundError: com/google/auto/common/MoreTypes 

被MoreTypes应该是提供内部的匕首-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.8

回答:

这是固定在2.14.1在匕首2.14的一个问题。见issue 994, “匕首2.14符建”:

I have not isolated the issue to a small sample project at this point, but a possible cause I see is below, maybe that gives a pointer. I don't have any explicit dependency on Google Auto libs in that part of the build.

java.lang.NoClassDefFoundError: com/google/auto/common/MoreTypes 

确认固定在2.14.1,其中包含this commit。

以上是 MoreTypes类未找到 的全部内容, 来源链接: utcz.com/qa/264745.html

回到顶部