2017-04-24 9 views
0

Ich benutzte Maven und vor allem die Maven Archetypen.Gibt es einen Gradle Quickstart Archetyp?

Maven Schnellstart Urbild (http://maven.apache.org/archetypes/maven-archetype-quickstart/)

project 
|-- pom.xml 
`-- src 
    |-- main 
    | `-- java 
    |  `-- App.java 
    `-- test 
     `-- java 
      `-- AppTest.java 

Ich will das Gleiche tun, sondern mit Gradle. Gibt es einen Gradle Quickstart Archetyp mit einer Notiz oder einem Tutorial?

+0

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. –

+0

Gradle Quickstart Archetype ist ein Beispiel, aber ich bin auf der Suche nach einem benutzerdefinierten Gradle Archetyp und wie man es benutzt. – sgrillon

Antwort

0

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.