Kotlin - объявление с аннотацией @OptionalExpectation можно использовать только в общих источниках модуля - PullRequest
0 голосов
/ 25 февраля 2020

Я получаю сообщение об ошибке при попытке скомпилировать Kotlin ( 1.3.50 ) через maven (работает с gradle).
Я уже просмотрел этот вопрос , но не нашли решения. Моя ситуация отличается тем, что операторы, получающие эту ошибку компиляции, помечены @SharedImmutable и @ThreadLocal (из kotlin .native.concurrent).

  • Я сравнил зависимости gradle с maven зависимости.
  • Я заинтригован здесь 18 июня 2019 15:48 оператором об алгоритме определения общих источников. Я установил arg -Xcommon-sources в конфигурации kotlin -maven-plugin для файла, на котором компилятор генерирует ошибки.

Это iOS и android MPP (-Xmulti-platform также является аргументом для kotlin -maven-plugin ), но я пытаюсь получить покрытие кода с помощью JaCoCo, поэтому причина попытки компиляции (Kotlin для JVM) с Maven и, в конечном итоге, с использованием плагина sonarqube. Я не компилирую какой-либо iOS указанный код c. Покрытие кода не отображается в sonarqube при запуске через gradle ( пробовал это ) ... поэтому я делаю снимок в темноте, запустив JaCoCo / sonar через maven ... Я прокладываю трассу в моей компании, используя Kotlin и gradle для сборки.

Идеи?

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