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