Create Java project with Maven archetype faktorips-maven-archetype

Maven archetype for Faktor-IPS projects

Create a Java Project by archetype faktorips-maven-archetype with Command Line:

mvn archetype:generate   -DgroupId="com.mycompany.app"   -DartifactId="my-app-id"   -DJavaVersion="My-JavaVersion"   -DIPS-Language="My-IPS-Language"   -DIPS-NamingConvention="My-IPS-NamingConvention"   -DIPS-IsModelProject="My-IPS-IsModelProject"   -DIPS-IsProductDefinitionProject="My-IPS-IsProductDefinitionProject"   -DIPS-IsPersistentProject="My-IPS-IsPersistentProject"   -DIPS-SourceFolder="My-IPS-SourceFolder"   -DIPS-TocXML="My-IPS-TocXML"   -DIPS-ValidationMessageBundle="My-IPS-ValidationMessageBundle"   -DIPS-IsGroovySupport="My-IPS-IsGroovySupport"   -DIPS-RuntimeIdPrefix="My-IPS-RuntimeIdPrefix"   -DIPS-ConfigureIpsBuild="My-IPS-ConfigureIpsBuild"   -DarchetypeGroupId="org.faktorips"   -DarchetypeArtifactId="faktorips-maven-archetype"   -DarchetypeVersion="22.6.1"   -DinteractiveMode=false 

Required parameters for generate java project:

JavaVersion
validationRegex: \d\d?(?:\.\d\d?)*
IPS-Language
validationRegex: de|DE|De|en|EN|En
IPS-NamingConvention
validationRegex: FIPS|VAA|PM
IPS-IsModelProject
validationRegex: true|false
IPS-IsProductDefinitionProject
validationRegex: true|false
IPS-IsPersistentProject
validationRegex: true|false
IPS-SourceFolder
validationRegex: [a-zA-Z][?:a-zA-Z\d]*
IPS-TocXML
validationRegex: [a-zA-Z](?:-?[a-zA-Z\d])*
IPS-ValidationMessageBundle
validationRegex: [a-zA-Z](?:-?[a-zA-Z\d])*
IPS-IsGroovySupport
validationRegex: true|false
IPS-RuntimeIdPrefix
validationRegex: [a-zA-Z](?:\.?[a-zA-Z\d])*\.
IPS-ConfigureIpsBuild
validationRegex: true|false

Details about maven archetype faktorips-maven-archetype

License

License

GroupId

GroupId

org.faktorips
ArtifactId

ArtifactId

faktorips-maven-archetype
Version

Version

22.6.1
Type

Type

maven-archetype
Description

Description

Faktor-IPS Archetype
Maven archetype for Faktor-IPS projects
Project URL

Project URL

http://faktorzehn.org
Project Organization

Project Organization

Faktor Zehn GmbH
Source Code Management

Source Code Management

https://github.com/faktorips/faktorips.base

How to add to project

mvn archetype:generate -DgroupId=<com.mycompany.app> -DartifactId=<my-app>  -DarchetypeGroupId=org.faktorips -DarchetypeArtifactId=faktorips-maven-archetype -DarchetypeVersion=22.6.1 -DinteractiveMode=false

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

There are no modules declared in this project.