https://kotlinlang.org logo
#russian
Title
# russian
c

caffeine

09/24/2021, 9:00 PM
Всем привет. Подскажите пожалуйста как опубликовать мультиплатформенную библиотеку вместе с исходниками. Причем так, чтобы в последствии подключая эту библиотеку к common проекту идея могла найти исходники
Например исходники stdlib отображаются в идеи
i

Iaroslav Postovalov

09/25/2021, 11:28 AM
Это работает автоматически. Просто подключите maven-publish.
c

caffeine

09/25/2021, 4:23 PM
Подключил. Вижу что исходники публикуются. Но есть одна странность
Так выглядит jar исходников моей библиотеки
И вот так выглядит jar исходников stdlib
Обрати внимание, что в моем jar есть еще папка commonMain, а в ней уже пакет, исходники и т.д. А в stdlib сразу в корне jar лежат пакеты Единственное что я настроил при публикации, это доп. информация о создателе в pom'нике + настройка репозитория публикации
почему так? Как исправить?
@Iaroslav Postovalov cc
i

Iaroslav Postovalov

09/25/2021, 4:27 PM
Насколько я помню, kotlin-stdlib собирается каким-то внутренним плагином градла, поэтому папки могут быть организоавны как угодно. Если идея читает исходники с первой картинки, то в чем проблема?
c

caffeine

09/25/2021, 4:35 PM
сейчас проверил кое-чего Если моя библиотека опубликована в локальный мавен репозиторий, то идея не читает исходники с первого скрина. Но если в локальной репе нет и градл сам их скачал с удаленной репы, то идея видит исходники
i

Iaroslav Postovalov

09/25/2021, 5:42 PM
Возможно, как-то не так публикуете в локальную репу.
2 Views