META-INF.plexus.components.xml Maven / Gradle / Ivy
Go to download
This plugin is used to run iOS Xcode builds with Maven. It also uses the Maven integration with a
central artifact repository and the dependency resolution.
<!-- #%L xcode-maven-plugin %% Copyright (C) 2012 SAP AG %% Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. #L% --> <component-set> <components> <component> <role>org.apache.maven.artifact.handler.ArtifactHandler</role> <role-hint>xcode-lib</role-hint> <implementation>org.apache.maven.artifact.handler.DefaultArtifactHandler</implementation> <configuration> <!-- classifier>headers</classifier --> <extension>tar</extension> <!-- type>xcode-headers</type --> <!-- packaging>xcode-headers</packaging --> <language>objective-c</language> <addedToClasspath>true</addedToClasspath> <includesDependencies>false</includesDependencies> </configuration> </component> <component> <role>org.apache.maven.artifact.handler.ArtifactHandler</role> <role-hint>xcode-app</role-hint> <implementation>org.apache.maven.artifact.handler.DefaultArtifactHandler</implementation> <configuration> <!-- classifier>headers</classifier --> <extension>ipa</extension> <!-- type>xcode-headers</type --> <!-- packaging>xcode-headers</packaging --> <language>objective-c</language> <addedToClasspath>false</addedToClasspath> <includesDependencies>true</includesDependencies> </configuration> </component> <component> <role>org.apache.maven.artifact.handler.ArtifactHandler</role> <role-hint>xcode-framework</role-hint> <implementation>org.apache.maven.artifact.handler.DefaultArtifactHandler</implementation> <configuration> <extension>xcode-framework-zip</extension> <language>objective-c</language> <addedToClasspath>true</addedToClasspath> <includesDependencies>false</includesDependencies> </configuration> </component> <component> <role>org.apache.maven.lifecycle.mapping.LifecycleMapping</role> <role-hint>xcode-lib</role-hint> <implementation>org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping</implementation> <configuration> <lifecycles> <lifecycle> <id>default</id> <phases> <validate> com.sap.prd.mobile.ios.mios:xcode-maven-plugin:setup-logging, com.sap.prd.mobile.ios.mios:xcode-maven-plugin:check-prerequisites </validate> <initialize> com.sap.prd.mobile.ios.mios:xcode-maven-plugin:set-default-configuration, com.sap.prd.mobile.ios.mios:xcode-maven-plugin:skip-library-build, com.sap.prd.mobile.ios.mios:xcode-maven-plugin:xcode-project-validate, com.sap.prd.mobile.ios.mios:xcode-maven-plugin:prepare-xcode-build </initialize> <process-sources> com.sap.prd.mobile.ios.mios:xcode-maven-plugin:copy-sources </process-sources> <compile> com.sap.prd.mobile.ios.mios:xcode-maven-plugin:set-default-doxygen-configuration, com.sap.prd.mobile.ios.mios:xcode-maven-plugin:xcodebuild </compile> <package> com.sap.prd.mobile.ios.mios:xcode-maven-plugin:attach-version-info, com.sap.prd.mobile.ios.mios:xcode-maven-plugin:xcode-package, com.sap.prd.mobile.ios.mios:xcode-maven-plugin:package-fat-lib </package> <install> org.apache.maven.plugins:maven-install-plugin:install </install> <deploy> com.sap.prd.mobile.ios.mios:xcode-maven-plugin:pre-deploy, org.apache.maven.plugins:maven-deploy-plugin:deploy, com.sap.prd.mobile.ios.mios:xcode-maven-plugin:post-deploy </deploy> </phases> </lifecycle> <lifecycle> <id>clean</id> <phases> <clean> com.sap.prd.mobile.ios.mios:xcode-maven-plugin:clean, org.apache.maven.plugins:maven-clean-plugin:clean </clean> </phases> </lifecycle> </lifecycles> </configuration> </component> <component> <role>org.apache.maven.lifecycle.mapping.LifecycleMapping</role> <role-hint>xcode-framework</role-hint> <implementation>org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping</implementation> <configuration> <lifecycles> <lifecycle> <id>default</id> <phases> <validate> com.sap.prd.mobile.ios.mios:xcode-maven-plugin:setup-logging, com.sap.prd.mobile.ios.mios:xcode-maven-plugin:check-prerequisites </validate> <initialize> com.sap.prd.mobile.ios.mios:xcode-maven-plugin:set-default-configuration, com.sap.prd.mobile.ios.mios:xcode-maven-plugin:skip-library-build, com.sap.prd.mobile.ios.mios:xcode-maven-plugin:xcode-project-validate, com.sap.prd.mobile.ios.mios:xcode-maven-plugin:prepare-xcode-build </initialize> <process-sources> com.sap.prd.mobile.ios.mios:xcode-maven-plugin:copy-sources </process-sources> <compile> com.sap.prd.mobile.ios.mios:xcode-maven-plugin:xcodebuild </compile> <package> com.sap.prd.mobile.ios.mios:xcode-maven-plugin:attach-version-info, com.sap.prd.mobile.ios.mios:xcode-maven-plugin:package-framework </package> <install> org.apache.maven.plugins:maven-install-plugin:install </install> <deploy> com.sap.prd.mobile.ios.mios:xcode-maven-plugin:pre-deploy, org.apache.maven.plugins:maven-deploy-plugin:deploy, com.sap.prd.mobile.ios.mios:xcode-maven-plugin:post-deploy </deploy> </phases> </lifecycle> <lifecycle> <id>clean</id> <phases> <clean> com.sap.prd.mobile.ios.mios:xcode-maven-plugin:clean, org.apache.maven.plugins:maven-clean-plugin:clean </clean> </phases> </lifecycle> </lifecycles> </configuration> </component> <component> <role>org.apache.maven.lifecycle.mapping.LifecycleMapping</role> <role-hint>xcode-app</role-hint> <implementation>org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping</implementation> <configuration> <lifecycles> <lifecycle> <id>default</id> <phases> <validate> com.sap.prd.mobile.ios.mios:xcode-maven-plugin:setup-logging, com.sap.prd.mobile.ios.mios:xcode-maven-plugin:check-prerequisites </validate> <initialize> com.sap.prd.mobile.ios.mios:xcode-maven-plugin:change-artifact-id, com.sap.prd.mobile.ios.mios:xcode-maven-plugin:set-default-configuration, com.sap.prd.mobile.ios.mios:xcode-maven-plugin:xcode-project-validate, com.sap.prd.mobile.ios.mios:xcode-maven-plugin:prepare-xcode-build </initialize> <process-sources> com.sap.prd.mobile.ios.mios:xcode-maven-plugin:copy-sources, com.sap.prd.mobile.ios.mios:xcode-maven-plugin:change-versions-in-plist, com.sap.prd.mobile.ios.mios:xcode-maven-plugin:change-app-id </process-sources> <compile> com.sap.prd.mobile.ios.mios:xcode-maven-plugin:xcodebuild </compile> <package> com.sap.prd.mobile.ios.mios:xcode-maven-plugin:attach-version-info, com.sap.prd.mobile.ios.mios:xcode-maven-plugin:package-application, com.sap.prd.mobile.ios.mios:xcode-maven-plugin:package-dsym, com.sap.prd.mobile.ios.mios:xcode-maven-plugin:package-ipa, com.sap.prd.mobile.ios.mios:xcode-maven-plugin:generate-ota-html, com.sap.prd.mobile.ios.mios:xcode-maven-plugin:package-metadata </package> <verify>com.sap.prd.mobile.ios.mios:xcode-maven-plugin:verification-check</verify> <install> org.apache.maven.plugins:maven-install-plugin:install </install> <deploy> com.sap.prd.mobile.ios.mios:xcode-maven-plugin:pre-deploy, org.apache.maven.plugins:maven-deploy-plugin:deploy, com.sap.prd.mobile.ios.mios:xcode-maven-plugin:post-deploy </deploy> </phases> </lifecycle> <lifecycle> <id>clean</id> <phases> <clean> com.sap.prd.mobile.ios.mios:xcode-maven-plugin:clean, org.apache.maven.plugins:maven-clean-plugin:clean </clean> </phases> </lifecycle> </lifecycles> </configuration> </component> </components> </component-set>