https://github.com/commitd/invest-server
Modular server development with Java
https://github.com/commitd/invest-server
Last synced: 5 months ago
JSON representation
Modular server development with Java
- Host: GitHub
- URL: https://github.com/commitd/invest-server
- Owner: commitd
- License: apache-2.0
- Created: 2018-07-27T12:28:32.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-07-30T18:08:07.000Z (almost 8 years ago)
- Last Synced: 2025-07-04T12:04:56.002Z (12 months ago)
- Language: Java
- Size: 1.52 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Invest Java
Modular, plugin based framework for Spring servers
## Building
You will likely want to build the Invest server having first build the UI and placed the UI artifacts in the correct locations Refer to the `invest` project repository on how to do this.
To build this repository in isolation, run:
`./build`
The output of the of the build will be placed in `build/`.
## Running
Functionality is added by plugins in Invest. If you run the `invest-server-app.jar` on its own you'll have a very empty application.
So instead you need to run point java to the location of your plugin jars.
You might want to put them all under a `/plugins` directory, in which case:
```
java -Dloader.path=plugins/ -jar invest-server/invest-server-app/target/invest-app-SNAPSHOT.jar
```
You can have as many paths on the `loader.path` as you like, separate them `:`. You can also set them on the environment variable LOADER_PATH. See the [Spring Documents](https://docs.spring.io/spring-boot/docs/current/reference/html/executable-jar.html#executable-jar-property-launcher-features) for more details.
## Licence
THis project is licensed under the [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0).