|
17 | 17 |
|
18 | 18 | The REXS API library contains core utility classes for the REXS interface. |
19 | 19 |
|
20 | | -ATTENTION: The current status of the REXS API is not yet fully covered by Javadoc and unit tests. For this reason we cannot publish a first version yet. Before using this stand productively, you should therefore test sufficiently. |
| 20 | +ATTENTION: The current status of the REXS API is not yet fully covered by Javadoc and unit tests. For this reason we cannot publish a first major version yet. Before using this stand productively, you should therefore test sufficiently. |
21 | 21 |
|
22 | 22 |
|
23 | 23 | ## Requirements |
24 | 24 |
|
25 | 25 | * Java 17 |
26 | | -* Maven 3.8.5 ([http://maven.apache.org](http://maven.apache.org)) |
27 | | -* (Optional) Lombok ([https://projectlombok.org/](https://projectlombok.org/)) (only if you use an IDE like Eclipse) |
28 | 26 |
|
29 | 27 |
|
30 | | -## IDE Support |
| 28 | +## Installation |
31 | 29 |
|
32 | | -To use these projects in an IDE you will need the [project Lombok](https://projectlombok.org/) agent. Full instructions can be found on the Lombok website. The sign that you need to do this is a lot of compiler errors to do with missing methods and fields. |
| 30 | +Add the dependency to your project: |
33 | 31 |
|
| 32 | +### Using Maven |
34 | 33 |
|
35 | | -## Build the package |
| 34 | +```xml |
| 35 | +<dependency> |
| 36 | + <groupId>io.github.fva-net</groupId> |
| 37 | + <artifactId>rexs-api-java</artifactId> |
| 38 | + <version>0.9.0</version> |
| 39 | +</dependency> |
| 40 | +``` |
36 | 41 |
|
37 | | -1. Install Java and create a `JAVA_HOME` environment variable that points to the location of your JDK |
38 | 42 |
|
39 | | - `set PATH=C:\develop\lib\jdk-17.0.2\bin;%PATH%` |
| 43 | +## Contributing |
40 | 44 |
|
41 | | - `set JAVA_HOME=C:\develop\lib\jdk-17.0.2` |
| 45 | +Any pull request or bug report are welcome! |
| 46 | +If you have any suggestion about new features, you can **open an issue**. |
42 | 47 |
|
43 | | -2. Install Maven and create Maven environment variables |
44 | 48 |
|
45 | | - `set PATH=C:\develop\lib\apache-maven-3.8.5\bin;%PATH%` |
| 49 | +## Developer documentation |
46 | 50 |
|
47 | | - `set M2_HOME=C:\develop\lib\apache-maven-3.8.5` |
48 | | - |
49 | | - `set M2=%M2_HOME%\bin` |
50 | | - |
51 | | -3. Run `mvn clean package` in the root directory of the application |
52 | | - |
53 | | -4. Navigate to `api/target` where you find the `rexs-api-1.0.0.jar` |
54 | | - |
55 | | - |
56 | | -## Run the Command Line Interface |
57 | | - |
58 | | -1. Build the package |
59 | | - |
60 | | -2. Navigate to `cli/target` where you find the `rexs-api-cli-1.0.0.jar` |
61 | | - |
62 | | -3. Run `java -jar rexs-api-cli-1.0.0.jar --help` |
| 51 | +[How-to build on your local pc?](documentation/development/how-to_build_on_local_pc.md) |
| 52 | +[How-to release a new version?](documentation/development/how-to_release_a_new_version.md) |
63 | 53 |
|
64 | 54 |
|
65 | 55 | ## Next steps |
|
0 commit comments