Versions Compared
compared with
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Introduction
This guide is all about building OSCAR from source to produce a WAR you can then deploy on a Manually installed system
Prerequisites
You'll need more skills than theĀ DEB installation. Make sure you're well versed with
- Linux shell
- GIT
- Java installed and JAVA_HOME pointing to it
Getting the source code
The first thing we'll need is the source code. All of OSCAR EMR's open source code is hosted in a git repository. This repository is currently available through SourceForge.
Code Block | ||
---|---|---|
| ||
sudo apt-get install git #if you don't have git installed, run this
git clone https://git.code.sf.net/p/oscarmcmaster/oscar |
Install Maven
Maven is the build tool used to compile and package the OSCAR web application.
Download the binary distribution (.tar.gz) from here
Code Block | ||
---|---|---|
| ||
sudo tar xzvf apache-maven-3.3.9-bin.tar.gz -C /opt
sudo ln -s /opt/apache-maven-3.3.9 /opt/maven
echo "export MAVEN_HOME=/opt/maven" >> ~/.profile
echo "export PATH=\$PATH:\$MAVEN_HOME/bin" >> ~/.profile
. ~/.profile
mvn --version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T11:41:47-05:00)
Maven home: /usr/dev/maven
Java version: 1.8.0_111, vendor: Oracle Corporation
Java home: /usr/dev/jdk1.8.0_111/jre
Default locale: en_CA, platform encoding: UTF-8
OS name: "linux", version: "4.4.0-57-generic", arch: "amd64", family: "unix"
|
Pick a Branch / Commit
Code Block |
---|
git checkout RELEASE_15_BETA |
Build OSCAR
Code Block | ||
---|---|---|
| ||
mvn -Dcheckstyle.skip=true -Dmaven.test.skip=true package |
Child pages (Children Display) | ||||||||
---|---|---|---|---|---|---|---|---|
|