This documentation supports the 21.05 version of BMC Helix Innovation Studio.

To view an earlier version, select the version from the Product version menu.

Applying a license to your application

When you create an application, you can set your application as requiring a license. Setting the application as requiring a license protects your IP so that only licensed users can use the application. After an application is deployed, it is available to all the users. When the application requires a license, only those users with an appropriate license can see and use the application. The users without a license cannot log in to the application or see it in BMC Helix Innovation Studio, and therefore cannot customize it.


After you apply a license to the application, you cannot revoke the license for that application. 

Setting a BMC or partner application for unlimited users

When licensing an application, you can set the -DenforceEndUserLicenses parameter in the Maven command to one of the following values:

  • True—Individual end user licenses is enforced.
  • False—Individual end user licenses is not enforced

The default value of the -DenforceEndUserLicenses parameter is True.

Before you begin

Ensure that you have created and customized the application. For more information, see Setting up the environment to develop a code-based application.

To license an application

  1. Navigate to the <artifactId> directory that is the parent folder. 
  2. Run the following command:

    mvn com.bmc.arsys:rx-sdk-maven-plugin:license -N -DappAuthorType=Number -DenforceEndUserLicenses=true/false

    and specify either of the following values for application AuthorType (-DappAuthorType) and End user Licenses (-DenforceEndUserLicenses) parameters: 

    Application typeValue for -DappAuthorTypeValue for -DenforceEndUserLicenses
    BMC application1
    • True—If you want the administrator to assign individual licenses to the users. This setting means that end-user licenses are enforced for the application.
    • False—If you do not want the administrator to assign individual licenses to the users. This setting means that end-user licenses are not enforced for the application.
    Partner application2
    Custom application3Not applicable. The combination of the -DappAuthorType 3 and -DenforceEndUserLicenses false is invalid for custom applications.

Where to go from here

Deploying the custom code-based applications to development environments

Was this page helpful? Yes No Submitting... Thank you