2015-05-21 18 views
5

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

2

Sembra che ci siano due plug-in, this e this. Il primo è stato commesso quattro anni fa, non so nulla del secondo. Quindi sembra che questi plugin non saranno utili.

+0

Grazie, non è così utile, ma non trovo nessuna risposta anche nel google. – Tim

+0

Sfortunatamente non sarà così utile dato che non c'è una risposta utile qui;] – Opal

+0

Ancora grossi ringraziamenti per la tua risposta :) – Tim

0

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.

Problemi correlati