All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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.

There is a newer version: 1.14.7
Show newest version
<!--
  #%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>




© 2015 - 2024 Weber Informatics LLC | Privacy Policy