Create Java project with Maven archetype jnuit-archetype

Create a full featured game project: lwjgl for rendering, jnuit for GUI, artemis for Entity System, guice for dependency injection, maven plugins for installer/package generators for Windows, Debian, Fedora and other OS, support of Keyboard/Mouse/Gamepad inputs settings...

Create a Java Project by archetype jnuit-archetype with Command Line:

mvn archetype:generate   -DgroupId="com.mycompany.app"   -DartifactId="my-app-id"   -Dgame-package="My-game-package"   -Dgame-name="My-game-name"   -DarchetypeGroupId="im.bci"   -DarchetypeArtifactId="jnuit-archetype"   -DarchetypeVersion="0.8"   -DinteractiveMode=false 

Required parameters for generate java project:

game-package
validationRegex: none
game-name
validationRegex: none

Generated Project modules

  • ${game-name}-game
  • ${game-name}-game-graph-generator
  • ${game-name}-deb
  • ${game-name}-installer
  • ${game-name}-win
  • ${game-name}-rpm32
  • ${game-name}-rpm64

Details about maven archetype jnuit-archetype

GroupId

GroupId

im.bci
ArtifactId

ArtifactId

jnuit-archetype
Version

Version

0.8
Type

Type

maven-archetype

How to add to project

mvn archetype:generate -DgroupId=<com.mycompany.app> -DartifactId=<my-app>  -DarchetypeGroupId=im.bci -DarchetypeArtifactId=jnuit-archetype -DarchetypeVersion=0.8 -DinteractiveMode=false