Warning

This documentation is for SDK 5. The latest major version is SDK 6. SDK 5 is in maintenance mode since the release of SDK 5.8.0. Consequently, as stated in the SDK End User License Agreement (EULA), the SDK will reach the end of its life by July 2028. Contact our support team for assistance with migrating to the new SDK, or your sales representative if you require an extension of SDK maintenance as a service.

Select a VEE Port

Note

This page is releated to the version 5 and lower of the SDK. If you use the SDK 6, please refer to the page Select a VEE Port.

Building or running an Application or a Test Suite with MMM requires a VEE Port.

There are 4 different ways to provide a VEE Port for a module project:

  • Set the build option platform-loader.target.platform.file to the path of a VEE Port file (.zip, .jpf or .vde).

  • Set the build option platform-loader.target.platform.dir to the path of the source folder of an already imported Source VEE Port.

  • Declare a module dependency with the conf platform:

    <dependency org="myorg" name="myname" rev="1.0.0" conf="platform->default" transitive="false"/>
    
  • Copy a VEE Port file to the dropins folder. The default dropins folder location is [module_project_dir]/dropins. It can be changed using the build option platform-loader.target.platform.dropins.

Note

Using a VEE Port in the .zip format requires at least the version 5.4.0 of the SDK.

At least 1 of these 4 ways is required to build an Application with a VEE Port. If several ways are used, the following rules are applied:

  • If platform-loader.target.platform.file or platform-loader.target.platform.dir is set, the other options are ignored.

  • If the the module project defined several VEE Ports, the build fails. For example the following cases are not allowed:

    • Setting a VEE Port with the option platform-loader.target.platform.file and another one with the option platform-loader.target.platform.dir

    • Declaring a VEE Port as a dependency and adding a platform in the dropins folder

    • Declaring 2 VEE Ports as Dependencies

    • Adding 2 VEE Ports in the dropins folder

Refer to the Platform Loader section for a complete list of options.