Gibt es ein Plugin in Gradle, die Maven Site ähnliche Sache generieren kann? Es wäre großartig, wenn es mit der aktuellen Maven Site Apt Formatdatei kompatibel wäre.Maven-Site in Gradle
Antwort
Ich schrieb nur einen Teil von Gradle Fury. Das primäre Plugin (es ist wirklich nur eine Sammlung von Skripten) für Gradle-Fury ist es, viele der großen Mängel beim Publishing, Android-Zeug, Pom-Zeug, etc. zu verbessern/zu beheben. Da gibt es so ziemlich keinen Standard Weg für die meisten In grandle stauen wir die meisten dieser Konfigurationen in der Datei gradle.properties. Das heißt, das Site-Plugin hängt von diesen Einstellungen ab, um die Site korrekt zu stilisieren.
Kurz gesagt, zu einem Projekt anwenden ... diese Datei in Ihrem Stamm build.gradle setzen apply from 'https://raw.githubusercontent.com/gradle-fury/gradle-fury/master/gradle/site.gradle'
Nächstes bearbeiten Sie Ihre gradle.properties Datei und verwenden Sie diesen Link als Vorlage für Ihre pom Einstellungen. ... https://github.com/gradle-fury/gradle-fury/blob/master/gradle.properties
Erstellen Sie ein Verzeichnis src/site/
.
Machen Sie eine src/site/index.md
Datei als Ihre Startseite
Copy/Klon folgenden Dateien/Ordner aus https://github.com/gradle-fury/gradle-fury/tree/master/src/site
- css
- Bilder
- img
- js
- template.html
Schließlich, bauen Sie die Website mit gradlew site
. Standardausgabe ist rootDir/build/site
mag nicht die Art, wie es aussieht? (Es sieht wie das Apache-Fluido-Theme aus dem Maven-Site-Plugin aus). Bearbeiten Sie einfach template.html
, um Ihre Anforderungen zu erfüllen.
Ich arbeite derzeit an einem Mechanismus, um das Site-Plugin zu bootstrappen, das einige dieser Schritte entfernt, aber das ist, was es gerade ist. Weitere Informationen und komplette Feature-Liste ist unter wiki
Eine letzte Notiz, sollte gradlew site
nach all Ihren Aufgaben zu überprüfen, aber es ist nicht verkabelt, um davon abhängig zu sein. Grundsätzlich sollte alles, was Berichte für Ihre Module erzeugt, vor der Site ausgeführt werden, da sie in das Site-Paket aggregiert wird, einschließlich Javadocs und vielem mehr. Der Rest der Fury-Skripte helfen, einen Großteil der schmerzhaften Konfigurationsschritte zu automatisieren. Auschecken lohnt sich (siehe die Qualität und Maven-Support-Plugins)
Haftungsausschluss: Ich bin einer der Autoren.
Edit: Website Vorschau: http://gradle-fury.github.io/gradle-fury/
Edit: Wir haben gerade eine aktualisierte Version geschnitten, die manuelle Erstellung von src/site
und alle Kopier-/Klon Aufgaben aus dem Master-Repo überflüssig macht.Führen Sie einfach gradlew site
während Internet verbunden ist und es den Rest für Sie tun wird.
- 1. Gradle Produkt Geschmack in "pure" Gradle (nicht android Gradle)
- 2. Gradle -
- 3. Android Gradle Dexcount-Gradle-Plugin
- 4. Wie migriere ich mavenRepo in Gradle 1.7 in Gradle 1.9?
- 5. Entfernen Abhängigkeit in Gradle
- 6. Standardverzeichnisstruktur in Gradle Mischsprachen
- 7. 'Bereitgestellte' Abhängigkeit in Gradle
- 8. Legendes Projektabhängigkeiten in Gradle
- 9. Gerüste in Gradle
- 10. Wie Kreisbeziehung in Gradle
- 11. gradle Projektabhängigkeit in Idee
- 12. Abhängigkeitsdiagramm in Gradle-Projekten
- 13. Scala REPL in Gradle
- 14. Jenkins Gradle Integration: Invoke Gradle vs. Verwenden Gradle Wrapper Optionen
- 15. JavaFXPorts jfxmobile Eclipse: Fehlende Gradle Tasks in Gradle Tasks View
- 16. Gradle Warnung in nicht-gradle Projekt Android Studio 0.4.5
- 17. Verwendung von Gradle Artifactory Plugin in Gradle Unterprojekt
- 18. Abrufen von Gradle-Abhängigkeiten in IntelliJ IDEA mit Gradle build
- 19. Unterschied in Eclipse zwischen Gradle Abhängigkeiten und Gradle Abhängigkeiten (persistent)
- 20. Gradle: Ordner, aus dem "Gradle" ausgeführt wurde
- 21. Gradle Farbausgabe
- 22. Gradle Manifest.MF
- 23. Dateiabhängigkeit Gradle
- 24. Gradle NoClassDefFoundError
- 25. AndroidStudio - Modul Abhängigkeiten in Gradle
- 26. Zwei Möglichkeiten Module in Gradle
- 27. erklärt android.support.v7.app in gradle
- 28. Bash-Skript in Gradle ausführen
- 29. Bedingtes Bestellung Aufgaben in Gradle
- 30. Ansicht Gradle Abhängigkeitsbaum in Eclipse
Danke, es ist nicht so hilfreich, aber ich finde keine Antwort auch in Google. – Tim
Leider wird es nicht so hilfreich sein, da es hier keine hilfreiche Antwort gibt;] – Opal
Immer noch großen Dank für Ihre Antwort :) – Tim