Articles of gradle plugin

Подавить жалобы Dokka о «Нет документации для com.foo.Bar $ toString ()»?

Я использую плагин Gradle Dokka версии 0.9.16-eap-1 для создания документации для некоторого кода Kotlin. Я не являюсь человеком с разбитыми окнами и, следовательно, немного расстроен тем, что плагин генерирует тонну сообщений для классов, для которых я явно не документировал переопределенный метод, который адекватно документирован в базовом классе, например : package com.foo /** * A silly […]

Как обрабатывать дублированный класс перед компиляцией kotlin-android?

Я создал библиотеку. Он будет генерировать один и тот же класс с различным методом в нескольких библиотеках по apt. И я пишу плагин gradle, чтобы объединить дублирующий класс, добавив расширение Transform в расширение расширения android build. Он хорошо работает в проекте java, но в проекте Kotlin возникает ошибка перед моей работой Transform, ошибка, вызванная переопределением […]

Проблема с выпуском Android 3.0 Gradle 3.0

После того, как я обновил версию градиента проекта Android до 3.0.0, я столкнулся с странной проблемой. Когда я пытаюсь установить приложение с помощью Fabric или отправлю * .apk по электронной почте, он говорит: «App can not installed», но когда я работаю напрямую с IDE, все в порядке. Я уже много часов просматривал все известные проблемы […]

Испытательное покрытие Kotlin

Кто-нибудь знает, существует ли для Kotlin хороший инструмент для тестирования (предпочтительно плагин Gradle)? Я немного посмотрел на JaCoCo, но, похоже, он не поддерживает Kotlin.

плагин gradle с функцией kotlin – set boolean extension

Я пытаюсь перенести плагин gradle из groovy в kotlin. У меня есть логическое Property которое я хотел бы инициализировать в false в моем расширении плагина: open class MyPluginExtension(project: Project) { val myBooleanProperty: Property<Boolean> = project.objects.property(Boolean::class.java) init { myBooleanProperty.set(false) } } Это не с java.lang.IllegalArgumentException: Cannot set the value of a property of type boolean using […]

Как распределить конфигурацию котла Kotlin по нескольким проектам Gradle?

Типичная конфигурация Kotlin в проекте Gradle – очень шаблонная, и я ищу способ абстрагирования ее во внешний скрипт сборки, чтобы его можно было повторно использовать. У меня есть рабочее решение (см. Ниже), но он выглядит немного взломанным, так как плагин kotlin-gradle не работает из коробки таким образом. Неправильно применять любой нестандартный плагин из внешнего скрипта, […]

Получить ClassLoader из gradle org.gradle.api.Project?

Я пишу плагин gradle, который хочет прочитать файл определенных свойств из ресурсов проекта, к которому применяется этот плагин. Чтобы прочитать эти ресурсы, мне нужен classpath проекта. В настоящее время я собираюсь: org.gradle.api.Project.getBuildscript().getClassLoader().getResourcesAsStream(…) Но он всегда возвращает null, даже если такой ресурс существует в этом проекте.

Как ограничить kotlin от использования java api, который объявлен выше jdk1.6

Моя среда компиляции – jdk1.8, а среда выполнения – jdk1.6. java плагин с градиентом имеет атрибут sourceCompatibility . Он действителен для проекта java. Например: когда sourceCompatibility=1.6 , компилятор сообщит об ошибке, если я использую api, например Paths который находится из jdk1.7. но атрибут sourceCompatibility не работает для проекта kotlin. Я понимаю, что это вне рамки […]

Intereting Posts
Изменить поведение List.get в Котлине personFields mask требуется. Укажите один или несколько допустимых путей Запись функции использования Kotlin, которая обеспечивает самооценку в инициализаторе Ошибка при выполнении Java-процесса с основным классом com.google.devtools.build.android.desugar.Desugar Добавление сабвуфера в textView в Anko Как извлечь kotlin-react html в метод Имя файла, имя каталога или синтаксис метки тома неверны – Kotlin – Maven Kotlin Foo :: class.java Ошибка неразрешенной ссылки: Java Android Kotlin child onClick блокирует родительский OnTouch В чем разница между shouldBe и shouldBe именно в KotlinTest? Класс отсутствует конструктор без аргументов, но я предоставил конструктор без аргументов Вызовите объект Kotlin с передачей класса из Java в качестве статического метода почему String, разделенная с регулярной строкой в ​​Kotlin, не совпадает с Java? Как сделать сумму элементов для нескольких списков в kotlin Как установить maxLength в Anko