Javapoet在处理器中找不到



我创建了一个使用 javapoet 生成类的Android库。它在我当地的工作空间上运行良好;即使我将图书馆模块包括在另一个项目中。

现在,我正在尝试通过Bintray将我的项目在线。该项目已正确上传,但是当我将其包含在新项目中并构建Projet时,我会收到此消息:

错误:不良的服务配置文件或异常抛出 构造处理器对象:Javax.Annotation.Processing.Processor: 提供者me.aflak.filter_processor.filterprocessor不可能 实例化:java.lang.noclassdeffounderror: com/squareup/javapoet/typeName

我想这是我管理依赖项的方式...编译时间,运行时的内容...

这是处理器 build.gradle:

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation project(':filter-annotation')
    api 'com.squareup:javapoet:1.9.0'
    compile 'com.google.code.gson:gson:2.8.1'
    compile 'com.google.auto.service:auto-service:1.0-rc3'
}

这是注释 buid.gradle:

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.google.code.gson:gson:2.8.1'
}

这就是我在一个空项目中包含库的方式:

// build.gradle project
repositories {
    maven{
        url 'https://dl.bintray.com/omaflak/maven'
    }
}
// build.gradle module
dependencies {
    compile 'me.aflak.libraries:filter-annotation:1.0'
    annotationProcessor 'me.aflak.libraries:filter-processor:1.0'
}

有人可以将我指向正确的方向吗?谢谢!

我终于得到了解决方案(但是有点随机:p)。

我必须在库模块中添加 mavenLocal()

相关内容

  • 没有找到相关文章

最新更新