Command Line Options

On Windows systems:

iqgen.bat "-xmi=(File) -out=(Dir) -jsp=(Dir) -main=(filename) [-nobackup] [Options] [Filter]"

or

iqgen.bat "-transform=(name of transformation)"

On Unix/Linux systems:

iqgen.sh -xmi=(File) -out=(Dir) -jsp=(Dir) -main=(filename) [-nobackup] [Options] [Filter]

or

iqgen.sh "-transform=(name of transformation)"

Basic settings:

OptionComment
-transform=[name]Name of defined transformation
-xmi=[file]XMI input file
-out=[dir]Output directory
-jsp=[dir]Jsp directory
-main=[filename]Name of the master jsp file (transformation)

Options:

OptionCommentDefault
-nobackupIf set, no backup files will be created during mergenot set
-noSerialzeIf set, avoids serialisation of model after generationnot set
-useChecksumIf set, equal files will not be written (checksum comparison)not set
-forceIf set, forces regenerating of all filesnot set
-loglevelDefines the LogLevel ';' separated (FILEINFO;VALIDATION; WARN;INFO;DEBUG;TRACE)WARN;FILEINFO; VALIDATION
-verboseUse -loglevel 
-quietQuiet mode; no outputoff

Filter:

OptionComment
-name=[pattern]Generates only model elements with name pattern[a]
-stereotype=[pattern]Generates only model elements with stereotype pattern
-filename=[pattern]Generates only files with name pattern
-package=[packagepattern]Generates only model elements which match the packagepattern[b]

[a] A pattern can include * and ?

[b] A packagepattern is an antstyle pattern. It can include ** representing 1-n packages and * representing one package (Example **.basic.*)

Example:

iqgen.bat "-xmi=./samples/getting_started/tutorial_1/model/crm.xml -out=./samples/getting_started/tutorial_1/src -jsp=./samples/getting_started/tutorial_1/templates -main=main.jsp -nobackup"

or

iqgen.bat "-transform=tutorial_1 -nobackup"