ucb-bar/chisel — pull request #5 by marmbrus (2012-07-23 21:43:02+00:00)
Title: Add the ability to publish releases to the maven central repository.

This set of changes allow chisel to published to the maven central repository as described in [this guide](http://www.cakesolutions.net/teamblogs/2012/01/28/publishing-sbt-projects-to-nexus/).

Major changes include:
* Upgrade to sbt 0.11.3 (so that we can use the gpg plugin to sign releases)
* Add new sbt launcher to the repository for easy building (chisel can now be build by invoking `bin/sbt`)
* Move source code from `src` to `src/main/scala` to follow standard sbt conventions.

The usage of SBT changes slightly from 0.7X to 0.11.x so you'll probably want to let all the other developers know before merging this into master. However, the incremental compiler is a lot better so probably worth the overhead of switching.

Other things that remain to be done:
* Finish filling in contributor details in build.sbt (right now Jonathan is the only person listed)
* Actually publish a release (just let me know what when you are ready and what version you want to use)

Note, that in order to publish a release you need to sign up for an account with sonatype as described in this [step by step](https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide#SonatypeOSSMavenRepositoryUsageGuide-11.WhatDoPeopleThinkAboutOSSRH). You will also need to install GnuPG and create a key.