[JAVA] Lancez Gradle depuis Ant

Gradle n'est pas particulièrement gênant à appeler à partir de la ligne de commande, mais lorsqu'il est démarré à partir d'un IDE comme Eclipse (par exemple, les plug-ins Eclipse de Buildship pour Gradle), il présente les problèmes suivants:

«C'est très difficile à comprendre car même les tâches dont vous n'avez normalement pas besoin apparaissent dans la liste.

J'ai donc eu l'idée que Ant, qui est l'IDE Java le mieux pris en charge, devrait être utilisé à la place du lanceur de tâches. C'est pourquoi j'ai fait le script suivant.

build.ant


<project name="testapp">

  <target name="jar">
    <gradlew command="jar" />
  </target>

  <macrodef name="gradlew">
    <attribute name="command" />
    <sequential>
      <java classname="org.gradle.wrapper.GradleWrapperMain" fork="true"
        classpath="gradle/wrapper/gradle-wrapper.jar">
        <sysproperty key="org.gradle.appname" value="${basedir}" />
        <arg value="@{command}" />
      </java>
    </sequential>
  </macrodef>
</project>

Je ne pense pas que je suis débordé, mais Ivy a arrêté la mise à jour et je n'ai pas besoin de fichiers de démarrage supplémentaires, alors peut-être que c'est bien ...

Recommended Posts

Lancez Gradle depuis Ant
Lancez SonarQube depuis Gradle
Utilisation de Docker depuis Java Gradle
Gradle
Comment exécuter Ant dans Gradle