gradle-xcodePlugin makes it easier to build Mac and iOS projects by specifying the build settings in a single configuration file. The goal is to keep the build file as simple as possible, but also enable a great flexibility for the build.
The gradle-xcodePlugin uses the Apple command line tools (like xcodebuild) to perform the build.
Here a brief overview of the features:
- Build iOS and Mac projects
 - Override sign settings for iOS builds
 - Perform unit tests
 - Support for multiple Xcodes (on one machine)
 - Cocoapods support
 - Appledoc support
 - Code coverage support (using gcovr )
 - Hockeykit, HockeyApp, DeployGate , Apple TestFlight
 - Sparkle
 
- Xcode 5 or greater
 - Gradle 2.0 or greater
 - Java 1.6 or greater
 
0.9.x and 0.10.x supports Xcode 5, Xcode 6 and Xcode 6.1
Note:
When you use gradle 1.x you you can use version 0.10.3-gradle1
Create a build.gradle file and place it in the same directory where xcodeproj file lies.
Here the minimal content you need in your build.gradle file:
buildscript {
  repositories {
    maven {
      url('http://repository.openbakery.org/')
    }
    mavenCentral()
  }
  dependencies {
    classpath group: 'org.openbakery', name: 'xcodePlugin', version: '0.10.+'
  }
}
apply plugin: 'xcode'
xcodebuild {
  target = 'MY-TARGET'
}
You find example projects in example/ with a working build.gradle file.
After you have fetched the example go to the example/iOS/Example directory and you build the project different targets:
- Build with 
gradle xcodebuild - Run the unit tests with 
gradle testorgradle - Perform a device build and upload it to hockeyapp with 
gradle integration. Here you need to specify your sign settings first (see Signing ). Open the build.gradle file an follow the instructions. - Perform an appstore build with 
gradle appstore. (Also the sign settings are needed).