template-generator-maven-plugin

Template-generator-maven-plugin

The Apache License Maven Central Build Status

A Maven plugin that generates code using template engines.

References

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

<plugin>
    <groupId>com.danidemi</groupId>
    <artifactId>template-generator-maven-plugin</artifactId>
    <version>0.0.5</version>
</plugin>

Snapshot versions

Available here: https://oss.sonatype.org/content/repositories/snapshots/com/danidemi/template-generator-maven-plugin/, to use in a project, please enable this

<repositories>
    <repository>
        <id>central</id>
        <name>Sonatype Snapshot</name>
        <layout>default</layout>
        <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </repository>
</repositories>

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
Visit original content creator repository https://github.com/danidemi/template-generator-maven-plugin

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *