Объединение android правил Lint в библиотеке java (не Android) - PullRequest
0 голосов
/ 31 января 2020

Я работаю над многофакторной, многомодульной (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?

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...