我使用 GitHub 的Immutables库进行 Android 开发,现在我也想在后端尝试一下。
在 Android 中,为了使用该库,我需要做的就是:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
// immutable entities generation
provided "org.immutables:value:2.5.5" // for annotations
provided "org.immutables:builder:2.5.5" // for annotations
provided "org.immutables:gson:2.5.5" // for annotations
... other dependencies
}
当我尝试将上述依赖项复制到build.gradle
我的 Java 项目中时,出现此错误:
Error:(24, 0) Gradle DSL method not found: 'provided()'
我尝试provided
用compileOnly
and替换compile
,但是@Value.Immutable
没有生成带有注释的接口的实现。
我如何使它工作?