https://github.com/infor-cloud/xtendm3-sdk-java
XtendM3 Java SDK
https://github.com/infor-cloud/xtendm3-sdk-java
m3 xtendm3 xtendm3-sdk
Last synced: 6 months ago
JSON representation
XtendM3 Java SDK
- Host: GitHub
- URL: https://github.com/infor-cloud/xtendm3-sdk-java
- Owner: infor-cloud
- License: apache-2.0
- Created: 2020-05-26T15:42:24.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-10-17T16:19:49.000Z (almost 2 years ago)
- Last Synced: 2025-07-09T13:58:39.591Z (about 1 year ago)
- Topics: m3, xtendm3, xtendm3-sdk
- Language: Java
- Homepage: https://infor-cloud.github.io/xtendm3/
- Size: 142 KB
- Stars: 11
- Watchers: 6
- Forks: 7
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://www.apache.org/licenses/LICENSE-2.0)

[](https://search.maven.org/search?q=g:%22com.infor.m3%22%20AND%20a:%22xtendm3-sdk%22)
# XtendM3 SDK
## Introduction
This SDK provides the interfaces for the internal APIs available to XtendM3 Extensions. This SDK can be used to build,
test and debug Extensions locally without needing to have any M3 environment up and running.
## How to use
### Instructions
The SDK is a JAR file that can be used as a Maven dependencies in the Groovy Maven projects set up locally. Since this
SDK is not publicly available yet, the Maven dependency cannot be resolved. To use this SDK ahead of the official
release, you should build the project with the instructions below.
#### Building project
##### Prerequisites
- Git
- Groovy SDK version 2.5.6
- A terminal of choice Command Prompt, PowerShell, Cygwin or any *nix based terminal
##### Building SDK locally
To build the project locally
- Clone/Download the latest tag from the repository
- Go to the project directory using the terminal
- Build and install SDK to your local Maven repository
- On *nix based terminals, run `./mvnw clean install`
- On Windows based terminals, run `mvnw.cmd clean install`
You should now see the project compiling, building and being installed to your local Maven repository. You'll get a
`BUILD SUCCESS` message in the end
### Using SDK
In your Groovy Maven project you should add a dependency similar to the following:
```xml
com.infor.m3
xtendm3-sdk
0.13.4
```
Note that the version here is an example, you should check the latest version either from the official release or from
package you have built locally