1.0.0 - First stable release of Java Odoo RPC
Pre-release
Pre-release
Java Odoo RPC 1.0.0
This release marks the first stable milestone of the project.
java-odoo-rpc now provides a clearer and more complete structure for interacting with Odoo through both XML-RPC and JSON-RPC, with dedicated modules for shared abstractions, protocol-specific implementations, and model generation tooling. The repository README now presents the project as a unified toolset covering JSON and XML interactions with Odoo. :contentReference[oaicite:2]{index=2}
Highlights
- First stable
1.0.0release for the Java Odoo RPC project. :contentReference[oaicite:3]{index=3} - Unified multi-module distribution with:
java-odoo-rpc-corejava-odoo-xml-rpc-corejava-odoo-json-rpc-clientjava-odoo-xml-rpc-plugin:contentReference[oaicite:4]{index=4}
- XML-RPC support for serialization of objects returned by Odoo. :contentReference[oaicite:5]{index=5}
- JSON-RPC client support, including abstractions for create, update, and delete operations. :contentReference[oaicite:6]{index=6}
- Maven plugin for generation of Java classes from Odoo models. :contentReference[oaicite:7]{index=7}
- Release and publishing setup consolidated for Maven Central publication, with SCM tag
1.0.0recorded in the published POM. :contentReference[oaicite:8]{index=8}
Technical notes
- Published to Maven Central on January 21, 2025. :contentReference[oaicite:9]{index=9}
- Dependency management includes shared versions for XML-RPC, Jackson, Gson, OkHttp, JTE, Log4j, JUnit, Mockito and Maven Plugin tooling. :contentReference[oaicite:10]{index=10}
- Compared with earlier
0.xreleases, the published parent POM shows a more mature project structure and updated build/runtime stack, including JTE3.1.16in1.0.0. :contentReference[oaicite:11]{index=11}
Maven coordinates
<dependency>
<groupId>ch.helvethink.odoo4java</groupId>
<artifactId>java-odoo-rpc-parent</artifactId>
<version>1.0.0</version>
<type>pom</type>
</dependency>