如何在Gradle插件

时间:2018-06-08 20:46:43

标签: gradle intellij-idea kotlin gradle-plugin

我正在编写一个Gradle插件,它应该检查一些Kotlin文件并根据该检查报告一些数据。我计划使用UAST执行检查,遵循Android中的Lint工具(https://github.com/JetBrains/uasthttps://groups.google.com/forum/#!topic/lint-dev/7nLiXa04baM)。 但是,我无法在我的Gradle插件中找到一种方法或任何在线资源来添加UAST,甚至是PSI。有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

我建议将其添加到您的存储库(版本是那些atm-请查看最新版本here):

repositories {
    maven { url "https://dl.bintray.com/kotlin/uast/"}
}

这取决于您的依赖项:

dependencies {
  implementation "org.jetbrains.uast:uast-kotlin:1.0.10"
}

如果您进入MPP,则可以添加:

  implementation "org.jetbrains.uast:uast-common:1.0.12"
  implementation "org.jetbrains.uast:uast-java:1.0.12"

但是请不要忘记,UAST仍然是基于jvm的AFAIK

还有其他用于Intellij插件测试并将其与Idea集成的工具。导入的也是here