mirror of
https://github.com/ACINQ/eclair.git
synced 2025-02-22 22:25:26 +01:00
* updated to scalatest 3.0.5 * use scalatest runner instead of junit Output is far more readable, and makes console (incl. travis) reports actually usable. Turned off test logs as error reporting is enough to figure out what happens. The only downside is that we can't use junit's categories to group tests, like we did for docker related tests. We could use nested suites, but that seems to be overkill so I just removed the categories. Users will only have the possibility to either skip/run all tests. * update scala-maven-plugin to 3.4.2 NB: This requires maven 3.5.4, which means that we currently need to manually install maven on travis. Also updated Docker java version to 8u181 (8u171 for compiling).
29 lines
907 B
Markdown
29 lines
907 B
Markdown
# Building Eclair
|
|
|
|
## Requirements
|
|
- [Java Development Kit](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html) 1.8u161 or newer
|
|
- [Maven](https://maven.apache.org/download.cgi) 3.5.4 or newer
|
|
- [Inno Setup](http://www.jrsoftware.org/isdl.php) 5.5.9 (optional, if you want to generate the windows installer)
|
|
- [Docker](https://www.docker.com/) 18.03 or newer (optional) if you want to run all tests
|
|
|
|
## Build
|
|
To build the project, simply run:
|
|
```shell
|
|
$ mvn install
|
|
```
|
|
|
|
#### Other build options
|
|
|
|
To skip all tests, run:
|
|
```shell
|
|
$ mvn install -DskipTests
|
|
```
|
|
To only build the `eclair-node` module
|
|
```shell
|
|
$ mvn install -pl eclair-node -am -DskipTests
|
|
```
|
|
To generate the windows installer along with the build, run the following command:
|
|
```shell
|
|
$ mvn install -DskipTests -Pinstaller
|
|
```
|
|
The generated installer will be located in `eclair-node-gui/target/jfx/installer`
|