我正在编写一个Gradle插件,该插件应检查一些Kotlin文件并根据该检查报告一些数据。我打算按照Android中的Lint工具(https://github.com/JetBrains/uast和https://groups.google.com/forum/#!topic/lint-dev/7nLiXa04baM)的要求,使用UAST进行检查。
但是,我找不到将UAST甚至PSI添加到我的Gradle插件的方法或任何在线资源。有什么帮助吗?
最佳答案
我建议将其添加到您的存储库中(版本是那些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