3.4. Creating a new project

Follow this quick start guide to create a new Java project in which you can use Metaborg languages.

  1. Choose Create New Project from the welcome dialog, or the FileNewProject… menu item, to open the New Project dialog.

  2. Select the Java project type.

  3. Check the Metaborg framework.

    ../../../../../_images/newprojectform_checkmetaborgframework.png"New Project" dialog

  4. Select the Metaborg SDK as the project’s SDK.

    ../../../../../_images/newprojectform_selectmetaborgsdk_small.pngSelect the "Metaborg SDK"


    If the Project SDK displays <None> and you can’t select the Metaborg SDK, then you need to add it first.

    1. Click the New… button next to the Project SDK field.

    2. Select Metaborg SDK.

    3. You may get a warning if you have no Java JDK configured. Click OK and configure the JDK’s home location. The suggested home directory is usually correct. Click OK.

    4. Select a home directory for the Metaborg SDK. The default is the Spoofax plugin’s lib/ folder, which is sufficient as it contains all the core dependencies.

    5. Click OK.

  5. Click Next.

  6. Pick a project name and location, and click Finish.

    ../../../../../_images/newprojectform_javaprojectname.pngPick a project name

The created Java project will have the Metaborg facet, indicating that the project uses Metaborg languages. It will also have a metaborg.yaml file, which specifies the language dependencies of the project.