a project generator for scala
Switch branches/tags
Nothing to show
Clone or download
capotej Merge pull request #2 from elmer-garduno/patch-1
Missing / on </scope> at pom.xml
Latest commit fb2c430 Aug 28, 2013
Permalink
Failed to load latest commit information.
bin starting off base Nov 1, 2012
completions starting off base Nov 1, 2012
libexec props to @mrtazz for this sed fu Nov 2, 2012
share Update pom.xml Aug 28, 2013
.DS_Store readme Nov 1, 2012
.gitignore readme Nov 1, 2012
LICENSE starting off base Nov 1, 2012
README.markdown bug fixes, assembly plugin Nov 1, 2012

README.markdown

Base

A scala project generator

What you get

  • maven project, with clearly commented pom.xml
  • scala-maven-plugin with zinc (incremental compiler) support
  • scalatest plugin and pretty test output
  • mvn scala:run launcher
  • package/assembly plugin for executable fatjars
  • sensible .gitignore
  • working .travis.yml config
  • default README.markdown

Installation

Clone the project:

git clone git@github.com:capotej/base.git ~/.base_sub

For bash users:

echo 'eval "$($HOME/.base_sub/bin/base init -)"' >> ~/.bash_profile
exec bash

For zsh users:

echo 'eval "$($HOME/.base_sub/bin/base init -)"' >> ~/.zshenv
source ~/.zshenv

Usage

Once installed, usage is very simple:

base new com.twitter.pterodactyl

This will create a project pterodacytl/ in the current directory