# SAREF Pipeline

This project integrates the SAREF development and documentation generation pipeline

Sources of the SAREF pipeline as specified in Technical Specification:

  ETSI TS 103 673 V1.1.1: "SmartM2M; SAREF Development Framework and Workflow, Streamlining the Development of SAREF and its Extensions"

The SAREF pipeline is part of the SAREF Development Framework

  https://portal.etsi.org/STF/STFs/STF-HomePages/STF578


 [Download the latest build here](https://gitlab.emse.fr/saref/saref-pipeline/-/jobs/artifacts/master/raw/target/saref-pipeline.jar?job=build)

This SAREF-Pipeline may be run:

- by double-clicking the JAR file to starting the graphical user interface
- or using the command line interface, run `java -jar saref-pipeline.jar help` to get started

RELEASE NOTE for 2024-02-10 (v1.0.1)
This version of the SAREF-Pipeline was compiled under Java v11.0.21. 
Ensure synchronized environment values by executing source saref-pipeline.env in an IntelliJ terminal.
The JDK-11 requires Apache Maven v3.9.6 which can be downloaded from https://maven.apache.org/download.cgi
Java JRE 11 does not have access to the old JAXB API, and the new JAXB RI replacement is not compatible with Java 8. 
Download the JAXB RI v3.0 distribution from https://repo1.maven.org/maven2/com/sun/xml/bind/jaxb-ri/3.0.0/ 
Copy the ./jaxb-ri folder into the project ./lib folder. Click Problems and Remove all unused libraries.

