Vielleicht für das Sie suchen:
https://docs.gradle.org/current/userguide/build_init_plugin.html
Aber wenn Sie benutzerdefinierte tun wollen, ich bin nicht sicher, ob es möglich ist. Aber mit Gradle können Sie Projekte mit Test-Frameworks etc. initiieren.
Der Build-Init-Typ "Java-Anwendung" ist nicht ausführbar. Es muss explizit angegeben werden. Verwendung von Java verwendet die „jcenter“ Abhängigkeits Repository Verwendet JUnit zum Testen Hat Verzeichnisse in den herkömmlichen Standorten
Verwendet die „Anwendung“ Plug-in eine Befehlszeilenanwendung implementiert zu produzieren für:
Es hat die folgenden Funktionen Quellcode Enthält eine Beispielklasse und einen Komponententest, wenn keine vorhandenen Quell- oder Testdateien vorhanden sind Alternatives Testframework kann angegeben werden, indem ein --test-framework-Argumentwert angegeben wird. Um einen verschiedenen Test-Framework zu verwenden, führen Sie einen der folgenden Befehle:
gradle init --type Java-Anwendung --test-Rahmen spock: Verwendet Spock zum Testen statt JUnit gradle init --type Java-Anwendung --test-Rahmen testng: Verwendet TestNG für die Prüfung statt JUnit
ich hoffe, ich verstehe Ihre Frage und das ist, was Sie suchen. Diese Funktion steht noch unter Entwicklung.
EDIT
ich dieses Ticket https://issues.gradle.org/browse/GRADLE-1289 und in den Kommentaren gefunden wird erwähnt, dass es nicht möglich ist, Projekt von Vorlage init, aber es gibt einen Plan, um es in Zukunft zu unterstützen.
Ein grundlegendes Gradle Java-Projekt ist genau die gleiche Code-Struktur, plus eine Beschwörung des [Gradle Wrapper-Befehls] (https://docs.gradle.org/current/userguide/gradle_wrapper.html#sec:wrapper_generation) zu setzen up die tatsächlichen Gradle Teile. –
Gradle Quickstart Archetype ist ein Beispiel, aber ich bin auf der Suche nach einem benutzerdefinierten Gradle Archetyp und wie man es benutzt. – sgrillon