Files
SCM-Manager/docs/en/development/build-from-source.md

31 lines
935 B
Markdown
Raw Normal View History

---
title: Building SCM-Manager from source
---
2020-03-09 08:01:43 +01:00
### Software Requirements
- JDK 1.8 or higher
([download](https://openjdk.java.net/install/))
2020-03-31 17:28:30 +02:00
- Maven 3 or higher ([download](http://maven.apache.org/))
- Mercurial ([download](https://www.mercurial-scm.org/))
2020-03-09 08:01:43 +01:00
### Build SCM-Manager 2.x from source
2020-03-09 08:01:43 +01:00
2020-03-31 17:28:30 +02:00
```bash
hg clone https://github.com/scm-manager/scm-manager.git
2020-03-31 17:28:30 +02:00
cd scm-manager
git checkout develop
2020-03-31 17:28:30 +02:00
mvn clean install
```
**Note**: if you use the \"package\" phase rather than the \"install\" phase,
the standalone version may include an old version of the WAR file in the distribution bundle,
rather than the version you just built.
2020-03-09 08:01:43 +01:00
After mvn finished, the war bundle is located at
2020-03-31 17:28:30 +02:00
**scm-webapp/target/scm-webapp.war** and the standalone version is
located at **scm-server/target/scm-server-app**.
2020-03-09 08:01:43 +01:00
2020-03-31 17:28:30 +02:00
You can also start a dev server using `mvn jetty:run-war -f
scm-webapp`. SCM-Manager is served at <http://localhost:8081/scm>.