#xcode #maven #kotlin-multiplatform
#xcode #maven #kotlin-мультиплатформенный
Вопрос:
Кто-нибудь работал с проектами KMP и публиковал фреймворки или приложения Xcode в Maven? Я считаю, что это возможно с помощью этого плагина из ‘org.openbakery.xcode-plugin’, но я не смог этого сделать? Есть ли проект «HelloWorld» или такой, которым кто-то мог бы поделиться? Мы используем «monorepo» для наших приложений и компонентов (фреймворков). Хотя мы можем публиковать Android в maven, мы считаем, что Cocoapods значительно увеличивает время сборки, поскольку создает несколько уровней «модулей». Итак, мы думаем, что можем обойти проблемы с Cocoapod с помощью maven.
Ответ №1:
Я нашел этот учебник для пустого проекта iOS с использованием плагина Xcode от OpenBakery (https://openbakery.org/gxp/getting-started.html ).
Создайте проект Xcode и добавьте файл «build.gradle» со следующим:
plugins {
// id "org.openbakery.xcode-plugin" version "0.20.0" <-- latest version isn't available currently
id "org.openbakery.xcode-plugin" version "0.19.1"
}
xcodebuild {
target = 'Example'
}
Теперь я могу использовать команды gradle, такие как:
gradle xcodebuild
gradle assemble
gradle tasks