Gradle tâche personnalisée pour jar

Je suis à l'aide de Gradle pour mon projet Java et je me demandais si il est possible de prévenir gradle build de la création d'un fichier jar à chaque fois exécutées.

Aussi, est-il possible d'avoir une tâche personnalisée pour la création de la Jarre avec des dépendances à un endroit précis build/myAppJar/.

Voici ce que j'ai jusqu'à présent pour la tâche personnalisée:

task toJar (type: Jar) {
    from configurations.compile.collect { zipTree it }
    manifest {
        attributes 'Implementation-Title': 'myApp',
                'Implementation-Version': 1.0,
                'Main-Class': mainClassName
    }
}

Le code ci-dessus va créer le fichier jar sous build/libs, et le fichier ne contient pas les fichiers compilés, seules les dépendances.

Merci!

OriginalL'auteur CMPS | 2015-06-24