RHAMT
Red Hat Application Migration Toolkit
Preview
Application Migration and Assessment
General
| Command | Description | |
|---|---|---|
--input
|
Path to file or directory to be analyzed | |
--output
|
Directory to output the generated report |
Migration Path
| Command | Description | Enabled |
|---|---|---|
--target eap:6
|
Anything to EAP 6 | — |
--target eap:7
|
Anything to EAP 7 | ✔︎ |
--source weblogic --target eap:6
|
WebLogic to EAP 6 | — |
--source weblogic --target eap:7
|
WebLogic to EAP 7 | — |
--source websphere --target eap:6
|
WebSphere to EAP 6 | — |
--source websphere --target eap:7
|
WebSphere to EAP 7 | — |
--source eap:4 --target eap:6
|
EAP 4 to EAP 6 | — |
--source eap:5 --target eap:6
|
EAP 5 to EAP 6 | — |
--source eap:5 --target eap:7
|
EAP 5 to EAP 7 | — |
--source eap:6 --target eap:7
|
EAP 6 to EAP 7 | — |
Boolean Options
| Command | Description | Enabled |
|---|---|---|
--sourceMode
|
Evaluate source files only | |
--batchMode
|
Run in non-interactive mode | |
--debug
|
Run in debug mode | |
--discoverPackages
|
Display available packages in the input binary application | — |
--enableClassNotFoundAnalysis
|
Analyze Java files that are not available on the class path | |
--enableCompatibleFilesReport
|
Generate a Compatible Files report | |
--enableTattletale
|
Generate a Tattletale report for each application | |
--explodedApp
|
Input contains source files for a single application | |
--exportCSV
|
Export report CSV file to
--output directory |
|
--help
|
Display rhamt-cli help message | — |
--keepWorkDirs
|
Do not delete temporary working files | |
--list
|
List installed add-ons | — |
--listSourceTechnologies
|
List available source technologies | — |
--listTags
|
List available tags | — |
--listTargetTechnogies
|
List available target technologies | — |
--mavenize
|
Create a Maven project directory structure | |
--online
|
Allow network access for features that require it | |
--overwrite
|
Force delete the existing output directory specified by --output | |
--skipReports
|
Do not generate a report | |
--version
|
Display rhamt version | — |
Advanced
| Command | Description |
--additionalClassPath
|
Additional locations to be added to the class path |
|---|---|---|
--addonDir
|
Custom addon directory | — |
--excludePackages
|
Packages to exclude from analysis | — |
--excludeTags
|
Tags to exclude. When specified, rules with these tags will not be processed. | — |
--immutableAddonDir
|
A custom read-only add-on repository | — |
--includeTags
|
Only use rules with specific tags | — |
--install
|
Add-ons to install | — |
--mavenizeGroupId
|
The
groupId for
pom's generated by
--mavenize
|
— |
--packages
|
Packages to be evaluated | — |
--remove
|
Addons to remove | — |
--source
|
Source
technologies,
servers,
platforms, or
frameworks to migrate from |
— |
--target
|
Target
technologies,
servers,
platforms, or
frameworks to migrate to |
— |
--userIgnorePath
|
User ignore file, in addition to
${user.home}/.rhamt/ignore/
|
— |
--userRulesDirectory
|
Custom rulesets location in addition to
RHAMT_HOME/rules/ and
${user.home}/.rhamt/rules/
|
— |