Generisches Einzel-/Mehrprojekt-Stub, das wir für den besten Gradle für das Angebot darstellen.
| Name | Fragen | CI | Codecov | Dokumente | Freigeben |
|---|---|---|---|---|---|
| Common-Utils |
Kann aus Artefaktorien/Bintray wie SO bezogen werden:
<dependency>
<groupId>com.aries</groupId>
<artifactId>project-name</artifactId>
<version>X.Y.Z</version>
<classifier>sources|tests|docs|all</classifier> (Optional)
</dependency>
Für eigenständige Projekte können Sie das typische src/main/<language> -Verzeichnis zum Wurzel dieses Projekts erstellen, und die Dinge funktionieren wie erwartet. In diesem Modell ist es in Ordnung, das projects zu entfernen, sobald Sie Dinge vorhanden haben.
Für Multi -Projekte müssen Sie diese Projekte im Rahmen des projects erstellen/platzieren. Wenn Sie die Projekte hier platzieren, werden sie im Rahmen dieses Multi-Project-Builds automatisch erstellt.
In beiden Fällen müssen Sie möglicherweise die Knöpfe in der gradle/projects.gradle -Gradle -Datei ein wenig umziehen, je nachdem, welche Art von Projekt Sie erstellen möchten.
Die Paketstruktur Ihres Projekts sollte mit Ihrer Gradle group beginnen, gefolgt vom Projektnamen. Im Rahmen des Aufbaus Ihres Projekts werden wir seine Quellen durchsuchen und sicherstellen, dass dieses Muster erfüllt ist. Zum Beispiel: Wenn Ihre Gruppe com.github.gradle ist und Sie ein Projekt namens calamari hinzufügen, muss die Paketstruktur dieses Projekts wie com/github/gradle/calamari aussehen.
Wenn Sie ein Projekt hinzufügen, dessen Name nicht-alphabetische Zeichen enthält, werden diese Zeichen bei der Ausführung der zuvor erwähnten Prüfung in weiterleitende Slashes konvertiert. Zum Beispiel: Wenn Ihr Projekt als tuna-casserole bezeichnet wird, sieht Ihre Paketstruktur wie "com/github/gradle/tuna/casserole" aus.
Jacoco : ist ein Tool, das sicherstellt, dass der neue Code eine ordnungsgemäße Testabdeckung hat.
ERRORPRORE : Ist ein statisches Analyse-Tool für Java, das bei Compiles-Time häufige Programmierfehler auffängt und Korrekturen vorschlägt.
CheckStyle : ist ein Entwicklungswerkzeug, das Programmierer dazu zwingt, Code zu schreiben, das sich an einen gemeinsamen Standard hält.
PMD : Ist ein Quellcode -Analysator, der gemeinsame Programmierfehler wie ungenutzte Variablen, leere Fangblöcke, unnötige Objekterstellung usw. findet.
FindBugs : ist ein Tool, das eine statische Analyse verwendet, um mögliche Fehler im Java -Code zu suchen und zu erkennen.
Derzeit definieren wir junit und assertj als testCompile für alle zu verwendenden Projekte. Versuchen wir, uns darauf zu konzentrieren, nur diese zu verwenden, und wenn Sie etwas anderes einbringen und verwenden müssen, diskutieren wir zuerst eine Diskussion darüber, bevor wir die Anzahl von Abhängigkeiten zu diesem Projekt hinzufügen und das Erscheinungsbild brechen, das wir zu setzen versuchen.
Der Code wird als erledigt angesehen, wenn alle Schecks bestanden haben, Code kompiliert werden kann, und zumindest wurden Einheiten- und Integrationstests hinzugefügt, um den neuen Code anzusprechen.