ADempiere: How To Use Scala For Customisations

Scala is a viable alternative to Java. This guide shows how easy it is to develop ADempiere ERP customisations in Scala. Introduction Scala is becoming an increasingly popular language and for many companies/developers it's a superior alternative to Java. ADempiere open source ERP/CRM , is written in Java but since Scala runs on JVM and has very good Java interoperability, it's very easy to customise ADempiere with Scala. We'll see how it can be done. Prerequisites The only things you're going to need is ADempiere binaries. You can either download them from SourceForge or build it directly from source with RUN_build (at the time of this writing 3.7.0LTS was the latest). JDK 1.6 Scala 2.10.x (at the time of this writing 2.10.2 is the latest) SBT 0.12.x (at the time of this writing 0.12.4 is the latest) Project Template I have created a template project which is hosted on github to speed up things for people. First clone it: git clone https://github.com/bahm...