Skip to content

Latest commit

 

History

History
60 lines (40 loc) · 2.48 KB

README.md

File metadata and controls

60 lines (40 loc) · 2.48 KB

NAME release-o-matic - manage configuration across an enterprise's environments

DESCRIPTION If your project is depended upon by a bunch of other projects that your org builds, but it is in a deeply nested tree, eg it is a utility library that you are updating and you need that utility imported (depended upon) consistently up the dependency tree, and you need to make a new build of your project and release it and then cause all the dependant projects to pick up the change and release themselves all the way up the dependency tree, this tool is going to help you do it in a single command.

USAGE todo

STATE The relese-o-matic code is in pre-alpha dev mode. It is not suitable for use... yet

AUTHOR Karl Roberts [email protected] Karen Davis [email protected]

NOTES 1. official repository https://github.com/karlroberts/release-o-matic 2. site and documentation http://?? 3. license (3 point BSD style) https://github.com/karlroberts/release-o-matic/blob/master/LICENSE

GET STARTED To get started you will need sbt 0.11.2 and scala 2.9.1

    Read the Setup instruction from sbt at
    https://github.com/harrah/xsbt/wiki/Getting-Started-Setup

    download the sbt-launch.jar
    and create a script called sbt in your path as directedi.

    cd to the project dir and type "sbt test". It should download all the necessary stuff and scala 2.9.1

    That said I normally set up scala myself in /usr/local/scala-latest which is link to the current latest version,
    then point my IDE to use it's sclac etc.

    I usually dev with intellij. There is a nice plugin that will create all the .idea files to set up the project.
    see https://github.com/mpeltonen/sbt-idea

    to use it add the following to your $HOME/.sbt/plugins/built.sbt file and the next time you do "sbt gen-idea" it will install the plugin and run it to create the intellij project files. you will then be able to open the project from intellij as an existing intelij project.

    //----- add to ~/.sbt/plugins/build.sbt
    // intelij plugin that builds .idea files
    resolvers += "sbt-idea-repo" at "http://mpeltonen.github.com/maven/"

    resolvers += "Scala-Tools Maven2 Snapshots Repository" at "http://scala-tools.org/repo-snapshots"

    addSbtPlugin("com.github.mpeltonen" %% "sbt-idea" % "1.0.0")

    //mvn sucks!