Introduction
This repository contains various plugins for the 0.7 version of the SBT build tool. Each subdirectory within the repository is its own SBT project. See the README.md
file in each plugin’s directory for details on the plugin. Some, but not all, of the plugins have their own pages here.
NOTE: These plugins are no longer maintained. Please see sbt-editsource, sbt-izpack, and sbt-lwm, instead.
The Plugins
This repository currently contains the following SBT plugins.
EditSource
The EditSource plugin provides methods that offer a similar substitution facility to the one available with an Ant filterset
. That is, it edits a source (a file, a string–anything that can be wrapped in a Scala Source
object), substituting variable references. Variable references look like @var@. A map supplies values for the variables. Any variable that isn’t found in the map is silently ignored.
Consult the EditSource plugin page for complete details.
IzPack
The IzPack plugin provides a method that will run the IzPack compiler, generating an installer jar for your application.
Consult the IzPack web site and the IzPack plugin page for for complete details.
Markdown
The Markdown plugin supplies methods to translate Markdown documents into HTML. The plugin uses the Showdown Javascript Markdown parser and the Mozilla Rhino Javascript engine to convert Markdown into HTML. For details on the approach, see the related Parsing Markdown in Scala blog entry.
Consult the Markdown plugin page for complete details.
Copyrights
- These plugins are copyright © 2010-2011 Brian M. Clapper.
- SBT is copyright © 2008, 2009 Mark Harrah, Nathan Hamblen.
License
This plugin is released under a BSD license.
Patches
I gladly accept patches from their original authors. Feel free to email patches to me or to fork the GitHub repository and send me a pull request. Along with any patch you send:
- Please state that the patch is your original work.
- Please indicate that you license the work to the clapper.org SBT Plugins project under a BSD License.