Kickstarter on Windows (native)

Install git, JDK, gradle and groovy

git

Download and run 64-bit Git for Windows Setup: https://git-scm.com/download/win

JDK

Download and run microsoft-jdk-17.x.y.z-windows-x64.msi: https://docs.microsoft.com/en-us/java/openjdk/download

Gradle

Create an empty directory C:\Gradle and download und extract the ZIP file from https://gradle.org/next-steps/?version=7.5.1&format=bin into this directory.

Groovy

Create an empty directory C:\Groovy and download and extract the ZIP file from into this directory.

Install Pinuts Dev Tools / Scripts

Clone the following git repository using PowerShell:

C: cd \ git clone https://gitext.pinuts.de/um-public/devtools.git UM-Dev-Tools

Set global environment variables

Open the Windows (File) Explorer, right-click on This PC and select Properties.

Chose Advanced system settings from the right side bar and open Environment Variables.

Double click the Path environment variable under System variables and add the following three paths:

  • C:\Gradle\gradle-7.5.1\bin

  • C:\Groovy\groovy-4.0.4\bin

  • C:\UM-Dev-Tools\bin

(Be sure to actually specify the correct paths including the matching version numbers.)

Access to Pinuts maven repository

After having received your credentials for the Pinuts maven repository, add them as User variables:

  • PINUTS_MAVENREPO_USERNAME: <access-key-id>

  • PINUTS_MAVENREPO_PASSWORD: <secret-value>

Visual Studio Code

This step is optional but strongly recommended:

Download and install Visual Studio Code from https://code.visualstudio.com/download

Reboot

Reboot once to activate the newly set environment variables.

umkickstarter

The freshly installed PowerShell script C:\UM-Dev-Tools\bin\umkickstarter.ps1 creates a new directory (default: .\umkickstarter) and prepares the directory and file structure needed to start developing a new UM project. Open PowerShell and try:

umkickstarter my-um-app

Optionally you can pass the package name of an UM plugin that should be scaffolded as well:

umkickstarter my-um-app --name acme.myumapp

If you need to use an HTTP proxy…

The easiest way to make Gradle use your HTTP proxy is by setting certain systemProps in a file named $HOME\.gradle\gradle.properties:

License

After having received your development UM license, copy the file to env/devel/cmsbs-conf/cmsbs.license.

Next steps…

Read more about the Kickstarter: Kickstarter.md