Create Java project with Maven archetype truelicense-maven-archetype                            
                            The TrueLicense Maven Archetype is a turn-key solution for designing
        and implementing a custom licensing schema for your software product.
        The archetype generates a project with tailor-made modules for vending
        and consuming license keys.
        The modules contain code templates which you can easily customize
        without writing code by configuring a set of properties.
            
            
                                    Create a Java Project by archetype truelicense-maven-archetype with Command Line:
            
                mvn archetype:generate   -DgroupId="com.mycompany.app"   -DartifactId="my-app-id"   -DartifactName="My-artifactName"   -DcompanyName="My-companyName"   -DdefaultPassword="My-defaultPassword"   -DdisableLicenseWizard="My-disableLicenseWizard"   -DdynamicClassLoading="My-dynamicClassLoading"   -Deditions="My-editions"   -DfreeTrialPeriod="My-freeTrialPeriod"   -DftpKeyStoreFile="My-ftpKeyStoreFile"   -DftpSecretMarkerClass="My-ftpSecretMarkerClass"   -DhideUninstallAction="My-hideUninstallAction"   -DkeyPairAlgorithm="My-keyPairAlgorithm"   -DkeyGenLicenseValidationClass="My-keyGenLicenseValidationClass"   -DkeyGenLicenseValidationFunction="My-keyGenLicenseValidationFunction"   -DkeyMgrClockClass="My-keyMgrClockClass"   -DkeyMgrLicenseValidationClass="My-keyMgrLicenseValidationClass"   -DkeyMgrLicenseValidationFunction="My-keyMgrLicenseValidationFunction"   -DkeyStoreType="My-keyStoreType"   -DlicenseKeyFormat="My-licenseKeyFormat"   -DlicensingSubject="My-licensingSubject"   -DpbeAlgorithm="My-pbeAlgorithm"   -DpreferencesNodeType="My-preferencesNodeType"   -DprivateKeyStoreFile="My-privateKeyStoreFile"   -DpublicKeyStoreFile="My-publicKeyStoreFile"   -DtrueLicenseDependency="My-trueLicenseDependency"   -DtrueLicenseVersion="My-trueLicenseVersion"   -DverboseCli="My-verboseCli"   -DarchetypeGroupId="net.java.truelicense"   -DarchetypeArtifactId="truelicense-maven-archetype"   -DarchetypeVersion="2.4"   -DinteractiveMode=false 
             
                            Required parameters for generate java project:
                
                                            - artifactName
 
                        - 
                            validationRegex: none
 
                                            - companyName
 
                        - 
                            validationRegex: none
 
                                            - defaultPassword
 
                        - 
                            validationRegex: none
 
                                            - disableLicenseWizard
 
                        - 
                            validationRegex: none
 
                                            - dynamicClassLoading
 
                        - 
                            validationRegex: none
 
                                            - editions
 
                        - 
                            validationRegex: none
 
                                            - freeTrialPeriod
 
                        - 
                            validationRegex: none
 
                                            - ftpKeyStoreFile
 
                        - 
                            validationRegex: none
 
                                            - ftpSecretMarkerClass
 
                        - 
                            validationRegex: none
 
                                            - hideUninstallAction
 
                        - 
                            validationRegex: none
 
                                            - keyPairAlgorithm
 
                        - 
                            validationRegex: none
 
                                            - keyGenLicenseValidationClass
 
                        - 
                            validationRegex: none
 
                                            - keyGenLicenseValidationFunction
 
                        - 
                            validationRegex: none
 
                                            - keyMgrClockClass
 
                        - 
                            validationRegex: none
 
                                            - keyMgrLicenseValidationClass
 
                        - 
                            validationRegex: none
 
                                            - keyMgrLicenseValidationFunction
 
                        - 
                            validationRegex: none
 
                                            - keyStoreType
 
                        - 
                            validationRegex: none
 
                                            - licenseKeyFormat
 
                        - 
                            validationRegex: none
 
                                            - licensingSubject
 
                        - 
                            validationRegex: none
 
                                            - pbeAlgorithm
 
                        - 
                            validationRegex: none
 
                                            - preferencesNodeType
 
                        - 
                            validationRegex: none
 
                                            - privateKeyStoreFile
 
                        - 
                            validationRegex: none
 
                                            - publicKeyStoreFile
 
                        - 
                            validationRegex: none
 
                                            - trueLicenseDependency
 
                        - 
                            validationRegex: none
 
                                            - trueLicenseVersion
 
                        - 
                            validationRegex: none
 
                                            - verboseCli
 
                        - 
                            validationRegex: none
 
                                    
            
                            Generated Project modules 
                
                                            - ${rootArtifactId}-keygen
 
                                            - ${rootArtifactId}-keymgr
 
                                            - ${rootArtifactId}-keymgrsvc
 
                                    
            
            Details about maven archetype truelicense-maven-archetype
            
            
                
                    
    
        
    
    
        | GroupId | 
        GroupIdnet.java.truelicense | 
    
    
        | ArtifactId | 
        ArtifactIdtruelicense-maven-archetype | 
    
            
            | Version | 
            Version2.4 | 
        
        
        | Type | 
        Typemaven-archetype | 
    
    
                        How to add to project