Несколько стартовых скриптов с использованием Gradle

У меня есть рабочая сборка Maven (показанная ниже), которая подготавливает пару исполняемых файлов для запуска в виде двух отдельных процессов.

Хотя это работает нормально, как это можно сделать с помощью Gradle? Я вижу, что Gradle предоставляет плагин под названиемapplication, но мне трудно найти хороший пример того, как сказать, что при наборе:gradle stage, он должен создать 2 исполняемых файла.

Прямо сейчас, когда я звонюstage он предоставляет только исполняемый файл для «корневого» основного класса, определенного в моем скрипте gradle:

apply plugin: 'java'
apply plugin: 'application'

mainClassName = 'SpringLauncher'
applicationName = 'foo'
compileJava.options.encoding = 'UTF-8'
targetCompatibility = '1.7'
sourceCompatibility = '1.7'

task stage(dependsOn: ['clean', 'installApp', 'hello'])

И Maven построить:

<build>
<plugins>
  <plugin>
    <groupId>org.codehaus.mojo</groupId>
      <artifactId>appassembler-maven-plugin</artifactId>
      <version>1.1.1</version>
      <configuration> 
        <assembleDirectory>target</assembleDirectory> 
        <programs>
            <program>
                <mainClass>foo.bar.scheduler.SchedulerMain</mainClass>
                <name>scheduler</name>
            </program>
            <program>
                <mainClass>SpringLauncher</mainClass>
                <name>web</name>
            </program>
        </programs>
      </configuration>
      <executions>
          <execution>
              <phase>package</phase><goals><goal>assemble</goal></goals>
          </execution>            
      </executions>
  </plugin>
</plugins>

Ответы на вопрос(2)

Ваш ответ на вопрос