Пример проекта с использованием «xcode-plugin» из org.openbakery.xcode-plugin

#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