Parent Project of Semantic Wrapper

Generate wrapper classes with semantics.

License

License

Categories

Categories

Ant Build Tools
GroupId

GroupId

com.github.stefanbirkner
ArtifactId

ArtifactId

semantic-wrapper-parent
Last Version

Last Version

0.6.0
Release Date

Release Date

Type

Type

pom
Description

Description

Parent Project of Semantic Wrapper
Generate wrapper classes with semantics.
Source Code Management

Source Code Management

https://github.com/stefanbirkner/semantic-wrapper/

Download semantic-wrapper-parent

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.stefanbirkner/semantic-wrapper-parent/ -->
<dependency>
    <groupId>com.github.stefanbirkner</groupId>
    <artifactId>semantic-wrapper-parent</artifactId>
    <version>0.6.0</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/com.github.stefanbirkner/semantic-wrapper-parent/
implementation 'com.github.stefanbirkner:semantic-wrapper-parent:0.6.0'
// https://jarcasting.com/artifacts/com.github.stefanbirkner/semantic-wrapper-parent/
implementation ("com.github.stefanbirkner:semantic-wrapper-parent:0.6.0")
'com.github.stefanbirkner:semantic-wrapper-parent:pom:0.6.0'
<dependency org="com.github.stefanbirkner" name="semantic-wrapper-parent" rev="0.6.0">
  <artifact name="semantic-wrapper-parent" type="pom" />
</dependency>
@Grapes(
@Grab(group='com.github.stefanbirkner', module='semantic-wrapper-parent', version='0.6.0')
)
libraryDependencies += "com.github.stefanbirkner" % "semantic-wrapper-parent" % "0.6.0"
[com.github.stefanbirkner/semantic-wrapper-parent "0.6.0"]

Dependencies

compile (1)

Group / Artifact Type Version
org.sonatype.plexus : plexus-build-api jar 0.0.7

test (3)

Group / Artifact Type Version
junit : junit jar [4.12]
org.hamcrest : hamcrest-core jar [1.3]
org.hamcrest : hamcrest-library jar [1.3]

Project Modules

  • semantic-wrapper
  • maven-plugin

Semantic Wrapper

Build Status

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.

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 the Installation section of this readme.
  • Commit the modified pom.xml and README.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

Versions

Version
0.6.0
0.5.0
0.4.0
0.3.0