GUI2 Archetype stage 1

Change-Id: Icb17b5f0e7f0e38370390653a6bb27f4204f4091
diff --git a/tools/package/archetypes/ui2/src/main/resources/archetype-resources/web/__artifactId__-gui/angular.json b/tools/package/archetypes/ui2/src/main/resources/archetype-resources/web/__artifactId__-gui/angular.json
new file mode 100644
index 0000000..1cdcb2b
--- /dev/null
+++ b/tools/package/archetypes/ui2/src/main/resources/archetype-resources/web/__artifactId__-gui/angular.json
@@ -0,0 +1,43 @@
+{
+  "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
+  "version": 1,
+  "newProjectRoot": "projects",
+  "projects": {
+    "${artifactId}-gui-lib": {
+      "root": "projects/${artifactId}-gui-lib",
+      "sourceRoot": "projects/${artifactId}-gui-lib/src",
+      "projectType": "library",
+      "prefix": "${artifactId}-app",
+      "architect": {
+        "build": {
+          "builder": "@angular-devkit/build-ng-packagr:build",
+          "options": {
+            "tsConfig": "projects/${artifactId}-gui-lib/tsconfig.lib.json",
+            "project": "projects/${artifactId}-gui-lib/ng-package.json"
+          }
+        },
+        "test": {
+          "builder": "@angular-devkit/build-angular:karma",
+          "options": {
+            "main": "projects/${artifactId}-gui-lib/src/test.ts",
+            "tsConfig": "projects/${artifactId}-gui-lib/tsconfig.spec.json",
+            "karmaConfig": "projects/${artifactId}-gui-lib/karma.conf.js"
+          }
+        },
+        "lint": {
+          "builder": "@angular-devkit/build-angular:tslint",
+          "options": {
+            "tsConfig": [
+              "projects/${artifactId}-gui-lib/tsconfig.lib.json",
+              "projects/${artifactId}-gui-lib/tsconfig.spec.json"
+            ],
+            "exclude": [
+              "**/node_modules/**"
+            ]
+          }
+        }
+      }
+    }
+  },
+  "defaultProject": "${artifactId}-gui-lib"
+}
\ No newline at end of file