gradle - Kotlin 依赖项的行为不像 Kotlin

标签 gradle kotlin

我有一个我编写的 Kotlin 依赖项,现在正尝试在一个单独的项目中使用它。当我将它添加到声明为 val hits = 0 的其他项目变量中时无法使用变量 hits 引用但是通过使用 getHits()如果我在第二个项目中使用 java,这将是有道理的,但我不是。在我过去从事的其他 Kotlin 项目中,这不是问题,我能想到的唯一不同之处在于我设置了 transitive = false关于 gradle 依赖关系,因为这导致了另一个问题。无论如何,我对这是由什么引起的感到困惑,并感谢任何帮助,谢谢!

最佳答案

在 Intellij 反编译器中,我正在考虑一个我知道是用 Kotlin 编写的 java 类的类,所以我试图改变一些东西。问题是两件事之一:

  • 我正在使用 Maven 插件进行 gradle。
  • 我有两个 compileKotlincompileJava当我只使用 Kotlin 时。

  • 我相信问题是由前者引起的,因为我同时使用了 compileKotlincompileJava以前很好,但我从未使用过 maven 插件,但我添加了它,因为其他东西提示它需要它。

    关于gradle - Kotlin 依赖项的行为不像 Kotlin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51717682/

    相关文章:

    android - 导航编辑器初始化失败

    java - 将 java lambda 传递给 kotlin fun 时出现 "Function0 is not a functional interface"错误

    android - Unresolved reference :viewModels

    gradle - 我可以使用Gradle构建类路径字符串吗

    java - Gradle:强制使用另一个操作系统

    maven - 将 kotlinx-html-js 添加到 intellij 中的 kotlin/js 项目

    java - Spring Boot 传递 @Component 依赖与 @ConditionalOnBean

    maven - gradle 不是像 Maven 有 m2 那样有自己的仓库吗?

    javascript - 错误: package android. support.annotation不存在

    android - 在 build.gradle 文件的 externalNativeBuild 中指定目标-> 没有方法签名