C'è un plugin in gradle che può generare un sito simile a quello di Maven? Sarebbe bello se fosse compatibile con l'attuale file di formattazione apt del sito Maven.Maven site in gradle
risposta
Ho appena scritto uno come parte di Gradle Fury. Il plugin principale (in realtà è solo una raccolta di script) per Gradle-Fury è quello di migliorare/correggere molti degli scarti gradle su editoria, roba Android, cose pom, ecc. Poiché non c'è praticamente nessun modo standard per la maggior parte le cose in ordine di grandezza, inceppiamo la maggior parte di quelle configurazioni nel file gradle.properties. Detto questo, il plug-in del sito dipende da tali impostazioni per stilizzare correttamente il sito.
Insomma, da applicare al progetto ... mettere questo nella root file di build.gradle apply from 'https://raw.githubusercontent.com/gradle-fury/gradle-fury/master/gradle/site.gradle'
Prossimo modificare file delle gradle.properties e utilizzare questo link come un modello per le impostazioni pom. ... https://github.com/gradle-fury/gradle-fury/blob/master/gradle.properties
Creare una directory src/site/
.
creare un file src/site/index.md
come pagina iniziale
Copy/clone seguenti file/cartelle da https://github.com/gradle-fury/gradle-fury/tree/master/src/site
- css
- immagini
- img
- js
- template.html
Infine, creare il sito con gradlew site
. L'output predefinito è rootDir/build/site
Non ti piace il suo aspetto? (sembra il tema Apache Fluido dal plugin del sito maven). Basta modificare template.html
per soddisfare le tue esigenze.
Attualmente sto lavorando a un meccanismo per eseguire il bootstrap del plug-in del sito che rimuoverà alcuni di questi passaggi, ma questo è ciò che è adesso. Maggiori informazioni e elenco completo delle caratteristiche sono al wiki
Un'ultima nota, dovrebbe essere eseguita gradlew site
dopo tutte le attività di controllo, ma non è cablata per dipendere da esso. In sostanza, tutto ciò che produce report per i moduli deve essere eseguito prima del sito poiché è aggregato nel pacchetto del sito, inclusi javadocs e molto altro. Il resto degli script furia aiuta ad automatizzare gran parte dei dolorosi passaggi di configurazione. Vale la pena controllare (vedi la qualità e plugin di supporto maven)
Disclaimer: Sono uno degli autori.
Edit: anteprima del sito: http://gradle-fury.github.io/gradle-fury/
Edit: Abbiamo appena tagliato una versione aggiornata che rende creazione manuale di src/site
e di tutte le attività di copia/clone del master repo inutili.Basta eseguire gradlew site
mentre internet è collegato e farà il resto per te.
- 1. Errore di build di Maven site-deploy
- 2. più repository Maven in Gradle
- 3. Gradle build.gradle to Maven pom.xml
- 4. conversione da gradle a maven plug-in
- 5. Crea plug-in Maven utilizzando Gradle
- 6. Repository maven multipli in un file gradle
- 7. Differenza tra Gradle e Maven?
- 8. Tipi di configurazione Maven o Gradle
- 9. Migrazione da Maven 2/3 a Gradle
- 10. Dipendenze Maven con Android Studio/Gradle
- 11. Equivalente gradle del plugin maven-dependance
- 12. convert maven pom a gradle build
- 13. Impossibile trasferire artefatto pom in gradle maven-publish plug-in
- 14. Alternativa Maven (equivalente) del plug-in Gradle Application
- 15. Posso usare un plugin Maven (enunciato) in Gradle?
- 16. plug-in gradle-release + plugin di pubblicazione maven
- 17. Gradle Build Error: impossibile caricare metadati Maven da https://repo1.maven.org/maven2/io/fabric/tools/gradle/maven-metadata.xml
- 18. Anaconda site-packages
- 19. SPWeb.Webs, Site vs SubSite
- 20. Django cross-site URL
- 21. Hosting my site Django
- 22. Cross Site Scripting injection
- 23. Gradle Artifactory pubblicazione errore
- 24. Intellij che lavora con progetti ibridi (maven + gradle)
- 25. Gradle Carica l'apk dell'applicazione android su repo (nexus) Maven
- 26. Come estendi il modello Site in django?
- 27. editoria artefatto dal progetto Gradle a bintray (repository Maven)
- 28. Gradle plugin 'com.android.library' non cerca nei repository Maven personalizzati
- 29. Gradle: come caricare file JAR personalizzato nel repository Maven
- 30. Pubblica artefatto Java su Maven Local con Gradle
Grazie, non è così utile, ma non trovo nessuna risposta anche nel google. – Tim
Sfortunatamente non sarà così utile dato che non c'è una risposta utile qui;] – Opal
Ancora grossi ringraziamenti per la tua risposta :) – Tim