https://github.com/wildfly/jboss-dmr
Dynamic Model Representation
https://github.com/wildfly/jboss-dmr
Last synced: about 1 year ago
JSON representation
Dynamic Model Representation
- Host: GitHub
- URL: https://github.com/wildfly/jboss-dmr
- Owner: wildfly
- License: apache-2.0
- Created: 2011-01-11T15:12:08.000Z (over 15 years ago)
- Default Branch: main
- Last Pushed: 2025-04-29T15:52:48.000Z (about 1 year ago)
- Last Synced: 2025-06-15T23:33:26.964Z (about 1 year ago)
- Language: Java
- Homepage:
- Size: 1.92 MB
- Stars: 27
- Watchers: 13
- Forks: 46
- Open Issues: 1
-
Metadata Files:
- Readme: README.MD
- License: LICENSE.txt
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# JBoss DMR
JBoss DMR (Dynamic Model Representation) is a Java library that provides a simple API to build up arbitrarily complex data structures using a small number of Java types.
It is a foundational piece of [WildFly](https://wildfly.org) which uses JBoss DMR to represent its large and complex management model.
JBoss DMR is released as a single Maven artifact with the coordinates:
```
org.jboss
jboss-dmr
```
# Build JBoss DMR
Prerequisites:
* JDK 11 or newer - check `java -version`
* Maven 3.6.0 or newer - check `mvn -v`
To build with your own Maven installation:
```
mvn package
```
# Reporting Issues
JBoss DMR uses JIRA to manage issues. All issues can be found [here](https://issues.redhat.com/projects/DMR/issues).
To create a new issue, comment on an existing issue, or assign an issue to yourself, you'll need to first [create a JIRA account](https://issues.redhat.com/).
# Release Procedure
JBoss DMR is released in [JBoss Nexus Repository](https://repository.jboss.org/nexus/)
To release a new version of JBoss DMR:
* Use the Maven [`release` plugin](https://maven.apache.org/maven-release/maven-release-plugin/):
```
mvn release:prepare
mvn release:perform
```
* Close and publish the staged artifacts from [JBoss Nexus Repository](https://repository.jboss.org/nexus/)
* Release the published version in [JIRA](https://issues.redhat.com/projects/DMR?selectedItem=com.atlassian.jira.jira-projects-plugin:release-page&status=released-unreleased)
* Update the Release Notes in [GitHub Release page](https://github.com/wildfly/jboss-dmr/releases)