APP4MC AMALTHEA Headless Migration Tool

Launch via executable jar (uses the bnd launcher)

  java -jar amalthea_migration.jar [-v, --version <model_version>] [-r, --recursive] [-nb, --nobackup] <filename>

    Options:
      -v, --version   The model version to which the model should be migrated to [optional].
                      If not provided the latest supported version will be used.

      -r, --recursive If folders should be traversed recursively [optional].
                      If not provided only the files in the given folder will be migrated.

      -nb, --nobackup If backup files should be created before the migration process [optional].
                      If not provided a backup file will be created for every model file.

    Parameter:
      filename        The filename of the model file or the folder that contains model files to migrate


    Examples:

    Trigger a migration of the test.amxmi file to the latest supported model version:
    java -jar amalthea_migration.jar test.amxmi

    Trigger a migration of the test.amxmi file to model version 0.9.5:
    java -jar amalthea_migration.jar -v 0.9.5 test.amxmi

    Trigger a migration of the test.amxmi file to the latest supported model version without file backup:
    java -jar amalthea_migration.jar -nb test.amxmi

    Trigger a migration of all model files in the folder test to the latest supported model version:
    java -jar amalthea_migration.jar test

    Trigger a migration of all model files in the folder test and subfolders to the latest supported model version:
    java -jar amalthea_migration.jar -r test

    Open the model migration in interactive mode:
    java -jar -Dosgi.console= amalthea_migration.jar

    Start the migration with modified console log level (default is ERROR):
    java -jar -Dapp4mc.log.level=INFO amalthea_migration.jar

      ERROR   - only error message (default)
      WARNING - error and warning messages
      INFO    - all messages


OSGi console interaction:

  app4mc:convert - start an AMALTHEA model migration

    convert [-v, --version <model_version>] [-r, --recursive <true|false>] [-nb, --nobackup <true|false>] <filename>

    Options:
      -v, --version   The model version to which the model should be migrated to [optional].
                      If not provided the latest supported version will be used.

      -r, --recursive If folders should be traversed recursively [optional].
                      Value needs to be provided as true|false.
                      If not provided only the files in the given folder will be migrated.

      -nb, --nobackup If backup files should be created before the migration process [optional].
                      Value needs to be provided as true|false.
                      If not provided a backup file will be created for every model file.

    Parameter:
      filename        The filename of the model file or the folder that contains model files to migrate

  help - lists all available commands in the OSGi shell

  exit - exit the OSGi console