Developer’s Guide¶
Building the Jobson jar for development requires maven
and jdk
(8+). For
example:
apt install maven openjdk-8-jdk
mvn package
Building an entire release (packages, documentation, etc.) additionally
requires ruby
and bundler
, along with some gems. For example:
apt install maven openjdk-8-jdk ruby ruby-bundler
gem install fpm
mvn package -P release
See .travis.yml
for a “clean” build example.
Jobson UI is developed with node
(v6.11.4
+) and npm
.
To build a release of Jobson UI from source, which writes the built
assets to public/
:
npm install
npm run build
To run a development server, which dynamically updates as the source code is edited (best development experience):
npm install
npm run start
Note: This assumes an actual Jobson server is running at
localhost:8080
.