Generate Java Code
In this section, we create forward-engineering projects.
- Right-click in Package Explorer, then select New, then BLU AGE Project.

- Enter Murach-Forward as the project name and click Next.

- In the Product selection window:
- Check codeFactorizationPostProcess
- Check codeFactorizationPostProcessIsVerbose
- Check enableJics
- Enter encoding CP037 (number zero. Not letter ‘O’)
- Click Next

- In the workflow properties window, change the project settings mode from standard to advanced.

- Once you are on, com.netfective.bluage.springboot.statemachine screen.
- Enter value murach in the springProfile
- Click Next 4 times (this will take you to the summary page)

- Once you are on summary page, click Finish.

- You now see the forward engineering project Murach-Forward in the package explorer.
- Right-click on the Murach-Reverse_all project
- Select BluAge Velocity
- Select Modernize from Analyzer DSLs

- Select the following licensing options:
- For the ‘Velocity project name’, select Workshop-AWS from the drop-down
- For the ‘Attached Bluage Velocity forward project:', select Murach-Forward from the drop-down
- Enter com.netfective.bluage in the Root package
- Click OK

- Blu Age Velocity is now transforming the application models to the Java code. This process will take few minutes. You can see the progress at the bottom right corner of the window. Please wait until the generation process is successful (blank on the status bar indicates 100% completed).

If you receive a Unauthorized Velocity action or Velocity action refused or License server not reachable message, it is a licensing issue. Please check with the AWS Solutions Architect for further assistance.