Я работаю над многофакторной, многомодульной (Gradle) библиотекой, которая представляет собой смесь java-library
модулей и com.android.library
модулей.
Я создал модуль lint для одного модулей Android, и я объединяю их в артефакт, используя lintPublish
.
// in the android library's build.gradle.kts
plugins {
id("com.android.library")
}
dependencies {
lintPublish(project(":my-android-library-lint"))
// ...
}
Это позволяет мне автоматически включать эти правила в состав библиотеки, не требуя другого артефакта.
Я также создал правило, которое я хотел бы связать с моим :core
модулем, который на самом деле является Java (Kotlin, действительно) библиотекой. Он должен оставаться .jar
.
Но эта lintPublish
функция не разрешается. Кажется, это часть плагина библиотеки android. Это имеет смысл, поскольку это Android библиотека, за исключением того, что фактический артефакт lint - это просто .jar
, мы должны быть в состоянии добавить это и в библиотеку .jar
, верно?
Что, если что, можно ли связать мой артефакт с линтом в библиотечный модуль java?
Заранее спасибо.