2013-02-05 19 views

risposta

4

Il primo passo per diventare un autore di plug-in sbt è la comprensione della definizione di build di sbt. La migliore risorsa per questo è Getting Started guide. Per i plugin, è essenziale comprendere il concetto di scoping. Alcuni dei post del mio blog come an unofficial guide to sbt 0.10 v2.0 e traveling through the 4th dimension with sbt 0.13 discutono l'argomento.

successivo, provare a leggere il codice sorgente per i plugin esistenti:

  • sbt/sbt-appengine

    • sbt-appengine aggiunge definisce appengineSettings, che l'utente build può includere nella sua definizione di compilazione per aggiungere appengineDeploy e altre attività correlate a appengine.
  • sbt/sbt-man

    • sbt-man d'altra parte ignora settings e aggiunge man comando.

Questi sono circa due modelli per i plugin. Una volta che li hai capiti, prova a creare il tuo plugin.

Un'altra fonte di ispirazione è la fonte dello stesso sbt. Ogni volta che sto scrivendo un plugin, vorrei consultare Defaults.scala per vedere come sbt implementa un particolare compito a cui sono interessato. Una volta che sei a tuo agio, dovresti anche leggere Plugins Best Practices.

Problemi correlati