Создать IPA: профиль обеспечения на pom. xml - PullRequest
1 голос
/ 19 февраля 2020

Я использую maven и gluon для создания своего IPA. Я хотел бы знать, возможно ли установить профиль обеспечения в pom. xml, без использования xcode?

Извините, я хотел попросить немного другую вещь. У меня есть два предварительных профиля, один для производства (для публикации sh приложения) и один для разработки (для тестов и запуска mvn). От: developer.apple.com/account/resources/certificates загрузите и установите производственную подготовку, а затем разработку. Таким образом, оба сертификата находятся в папке ~ / Library / MobileDevice / Provisioning Profiles. Я запускаю сборку mvn, и когда я пытаюсь запустить mvn run, у меня появляется ошибка для отсутствующей разработки обеспечения. Vicerverse, если я сначала загружаю и устанавливаю Provision Dev, а затем производственную версию, повторяю сборку, на этот раз запуск работает, но публикация - нет. Как я могу управлять обоими профилями, не удаляя тесты из профилей ~ / Library / MobileDevice / Provisioning каждый раз и не изменяя pom. xml? Большое спасибо за ваш вклад

1 Ответ

0 голосов
/ 19 февраля 2020

Если вы установите плагин Gluon Client для Maven, вы увидите некоторые опции, которые можно добавить в конфигурацию плагина.

Обычно среда IDE помогает выяснить эти параметры, или вы можете проверить код , чтобы найти их.

Чтобы подписать приложение iOS, вы можете использовать:

<plugin>
    <groupId>com.gluonhq</groupId>
    <artifactId>client-maven-plugin</artifactId>
    <version>0.1.15</version>
    <configuration>
        <mainClass>${mainClassName}</mainClass>
        ...
        <IOSSigningIdentity>iPhone Distribution: ***</IOSSigningIdentity>
        <IOSProvisioningProfile>*****</IOSProvisioningProfile>
   </configuration>
</plugin>

Затем создайте собственный образ с помощью

mvn client:link

, который вы можете запустить:

mvn client:package

для создания подписанного IPA.

В любом случае эти расширения плагина должны быть объяснены в файле readme плагина). Я подал вопрос для этого).

...