Semantic Wrapper
Semantic Wrapper generates wrapper classes for other classes in order to provide type safety and semantics.
Semantic Wrapper is published under the MIT license.
Installation
Semantic Wrapper is available from Maven Central.
<plugins>
<plugin>
<groupId>com.github.stefanbirkner</groupId>
<artifactId>semantic-wrapper-maven-plugin</artifactId>
<version>0.6.0</version>
</plugin>
</plugins>
Usage
Semantic Wrapper's documentation is stored in the gh-pages
branch and is available online at http://stefanbirkner.github.io/semantic-wrapper/index.html
Contributing
You have three options if you have a feature request, found a bug or simply have a question about Semantic Wrapper.
- Write an issue.
- Create a pull request. (See Understanding the GitHub Flow)
- Write an email to [email protected]
Development Guide
Semantic Wrapper is build with Maven. If you want to contribute code than
- Please write a test for your change.
- Ensure that you didn't break the build by running
mvn verify -Dgpg.skip
. - Fork the repo and create a pull request. (See Understanding the GitHub Flow)
The basic coding style is described in the EditorConfig file .editorconfig
.
Semantic Wrapper supports Travis CI for continuous integration. Your pull request will be automatically build by Travis CI.
Release Guide
- Select a new version according to the Semantic Versioning 2.0.0 Standard.
- Set the new version in
pom.xml
and in theInstallation
section of this readme. - Commit the modified
pom.xml
andREADME.md
. - Run
mvn clean deploy
with JDK 6. - Add a tag for the release:
git tag semantic-wrapper-X.X.X
- Push the commit:
git push origin master
- Push the tag:
git push origin semantic-wrapper-X.X.X