Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/greendelta/olca-modules
Source code of the openLCA modules
https://github.com/greendelta/olca-modules
java maven openlca
Last synced: 7 days ago
JSON representation
Source code of the openLCA modules
- Host: GitHub
- URL: https://github.com/greendelta/olca-modules
- Owner: GreenDelta
- License: mpl-2.0
- Created: 2013-08-29T13:57:33.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2024-12-09T12:08:45.000Z (15 days ago)
- Last Synced: 2024-12-09T13:22:50.831Z (15 days ago)
- Topics: java, maven, openlca
- Language: Java
- Homepage: openlca.org
- Size: 69.1 MB
- Stars: 32
- Watchers: 12
- Forks: 30
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# openLCA – modules
This project provides the core functionality of [openLCA](http://openlca.org) as
a set of [Maven](https://maven.apache.org/) modules. Since version 1.4
the [openLCA application](https://github.com/GreenDelta/olca-app) is built on
top of these modules.## Usage
The modules are available in the [Maven Central Repository](https://repo1.maven.org/maven2/org/openlca/),
so you can just add them as a dependency to your project:```xml
org.openlca
olca-core
2.0.0```
A Java version >= 17 is required.
## Installation from source
In order to build the modules from source, you need to have a [JDK >=17](https://adoptium.net)
and [Maven 3](https://maven.apache.org/install.html) installed. Then, building
the modules can be done like this:```bash
git clone https://github.com/GreenDelta/olca-modules.git
cd olca-modules
mvn install
```If the build fails because of failing tests you can skip them via:
```bash
mvn install -DskipTests=true
```## Content
* olca-core: the openLCA kernel with the openLCA model, the database layer,
LCA calculations, [JSON-LD](https://github.com/GreenDelta/olca-schema) data
exchange etc.
* olca-git: a client API to communicate with data repositories using Git
* olca-io: the import-export API of openLCA
* olca-ipc: inter-process communication with openLCA over JSON-RPC/HTTP
* olca-proto-io: data exchange via Protocol Buffers and gRPC## License
Unless stated otherwise, all source code of the openLCA project is licensed
under the [Mozilla Public License, v. 2.0](http://mozilla.org/MPL/2.0/). Please
see the LICENSE.txt file in the root directory of the source code.