The IMCE Project Template is a Giter8 template project serving as the basis for new Scala projects within the IMCE build ecosystem.
Meant for developers familiar with or new to the IMCE platform, this repository contains reference guides and general purpose build and publish scripts for integration with IMCE accounts on Travis CI, Bintray and Github.
Download and install Git using the installers from here.
Oracle JDK, the Java Development Kit, version 1.8. Check you have the right version by typing in the console:
$ java -version
If necessary, download the .tar.gz archive from the Oracle website and follow the installation steps for your operating system.
Follow the instructions for your platform to get sbt running.
IMCE requires sbt version 0.13.x. If in doubt, you can check your currently installed sbt by running:
$ sbt about
Intellij IDEA, Scala IDE for Eclipse, or another IDE of your choice.
- Github Hosting - Setup documentation including setup, configuration, and reference material
- Bintray Publishing - Developer documentation including setup and reference material
- Travis CI Integration - Integration instructions for linking to a Travis CI account.
- Use the new template command for generating a new Scala project:
$ sbt new JPL-IMCE/gov.nasa.jpl.imce.templates.scala.g8.git
- Follow the instructions for the particular template. We use the reverse domain name notation convention for naming projects. I.e., all project names should begin with gov.nasa.jpl…
- Using IntelliJ or Eclipse, open the newly generated project and ensure it compiles successfully.