An open API service indexing awesome lists of open source software.

https://github.com/danidemi/template-generator-maven-plugin

A Maven plugin that generates code using template engines.
https://github.com/danidemi/template-generator-maven-plugin

code-generation code-generator csv maven maven-plugin templates velocity

Last synced: 3 months ago
JSON representation

A Maven plugin that generates code using template engines.

Awesome Lists containing this project

README

          

Template-generator-maven-plugin
===============================
[![The Apache License](https://img.shields.io/github/license/danidemi/template-generator-maven-plugin.svg?label=License)](https://www.apache.org/licenses/LICENSE-2.0)
[![Maven Central](https://img.shields.io/maven-central/v/com.danidemi/template-generator-maven-plugin.svg?label=Maven%20Central)](http://search.maven.org/#search%7Cga%7C1%7Ctemplate-generator-maven-plugin)
[![Build Status](https://api.travis-ci.org/danidemi/template-generator-maven-plugin.svg?branch=master)](https://travis-ci.org/danidemi/template-generator-maven-plugin)

A Maven plugin that generates code using template engines.

## References

* Maven Velocity Author Guide
* Maven Velocity Dev Guide

## Contributing

Git flow with following settings:
* Branch name for production releases: `master`
* Branch name for "next release" development: `develop`
* Feature branches? `feature/`
* Bugfix branches? `bugfix/`
* Release branches? `release/`
* Hotfix branches? `hotfix/`
* Support branches? `support/`
* Version tag prefix? `[]`

## Use

### Stable versions


com.danidemi
template-generator-maven-plugin
0.0.5


### Snapshot versions
Available here: ,
to use in a project, please enable this



central
Sonatype Snapshot
default
https://oss.sonatype.org/content/repositories/snapshots/

true



## Dev Notes

mvn com.danidemi:template-generator-maven-plugin:0.0.1-SNAPSHOT:generate
mvn install com.danidemi:template-generator-maven-plugin:0.0.1-SNAPSHOT:generate -e -X -Dgenerate.pathToCsv=Hollow
mvn install com.danidemi:template-generator-maven-plugin:0.0.1-SNAPSHOT:generate -e -X -Dgenerate.pathToCsv=${project.build.testSourceDirectory}
mvn install com.danidemi:template-generator-maven-plugin:0.0.1-SNAPSHOT:generate -e -X -Dgenerate.pathToCsv=C:\Users\danidemi\workspace\repos\danidemi\template-generator-maven-plugin\src\test\resources\codeAndCountry.csv
mvn install com.danidemi:template-generator-maven-plugin:0.0.1-SNAPSHOT:generate -e -X -Dgenerate.pathToCsv=${project.build.testSourceDirectory}\..\resources\codeAndCountry.csv
mvn install com.danidemi:template-generator-maven-plugin:0.0.1-SNAPSHOT:generate -e -X -Dgenerate.pathToCsv=${project.build.testSourceDirectory}\..\resources\codeAndCountry.csv -Dgenerate.pathToTemplate=${project.build.sourceDirectory}\..\resources\Money.java.vm -Dgenerate.pathToOutputFolder=${project.build.directory}\generated

## Release

### Stable versions

mvn versions:set
mvn clean install
mvn clean deploy -P release
mvn versions:set

### Snapshot versions

mvn clean deploy