You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by ah...@apache.org on 2020/12/17 04:15:21 UTC

[isis] branch master updated: ISIS-2294: house keeping: move gradle build files into archive

This is an automated email from the ASF dual-hosted git repository.

ahuber pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git


The following commit(s) were added to refs/heads/master by this push:
     new 4ba767a  ISIS-2294: house keeping: move gradle build files into archive
4ba767a is described below

commit 4ba767a1642b0c9799a0f0f82315170f99e7ecb7
Author: Andi Huber <ah...@apache.org>
AuthorDate: Thu Dec 17 05:15:11 2020 +0100

    ISIS-2294: house keeping: move gradle build files into archive
---
 api/applib/build.gradle                            |  55 ----
 api/schema/build.gradle                            |  92 ------
 build-gradle.7z                                    | Bin 0 -> 13535 bytes
 build.gradle                                       |  61 ----
 commons/build.gradle                               |  48 ---
 core/codegen-bytebuddy/build.gradle                |  35 ---
 core/config/build.gradle                           |  50 ---
 core/internaltestsupport/build.gradle              |  59 ----
 core/metamodel/build.gradle                        |  74 -----
 core/runtime/build.gradle                          |  32 --
 core/runtimeservices/build.gradle                  |  36 ---
 core/security/build.gradle                         |  38 ---
 core/webapp/build.gradle                           |  34 ---
 dependencies.gradle                                | 134 --------
 examples/demo/domain/build.gradle                  |  41 ---
 examples/demo/wicket/build.gradle                  |  37 ---
 extensions/core/flyway/impl/build.gradle           |  33 --
 extensions/core/model-annotation/build.gradle      |  32 --
 extensions/security/secman/api/build.gradle        |  34 ---
 .../secman/encryption-jbcrypt/build.gradle         |  32 --
 extensions/security/secman/model/build.gradle      |  31 --
 .../security/secman/persistence-jdo/build.gradle   |  34 ---
 .../security/secman/shiro-realm/build.gradle       |  32 --
 .../security/shiro-realm-ldap/impl/build.gradle    |  30 --
 extensions/vro/cors/impl/build.gradle              |  32 --
 extensions/vw/exceldownload/ui/build.gradle        |  34 ---
 extensions/vw/fullcalendar/applib/build.gradle     |  30 --
 extensions/vw/fullcalendar/ui/build.gradle         |  31 --
 extensions/vw/pdfjs/applib/build.gradle            |  30 --
 extensions/vw/pdfjs/metamodel/build.gradle         |  31 --
 extensions/vw/pdfjs/ui/build.gradle                |  30 --
 incubator/mappings/microprofile/build.gradle       |  36 ---
 incubator/viewers/build.gradle                     |   6 -
 incubator/viewers/vaadin/model/build.gradle        |  33 --
 incubator/viewers/vaadin/ui/build.gradle           |  35 ---
 incubator/viewers/vaadin/viewer/build.gradle       |  29 --
 legacy/extensions/core/applib/build.gradle         |  35 ---
 legacy/extensions/core/commons/build.gradle        |  35 ---
 legacy/extensions/core/metamodel/build.gradle      |  36 ---
 legacy/extensions/core/runtime/build.gradle        |  38 ---
 legacy/mappings/restclient/build.gradle            |  31 --
 mappings/jaxrsclient/applib/build.gradle           |  28 --
 mappings/restclient/applib/build.gradle            |  31 --
 persistence/jdo/applib/build.gradle                |  32 --
 persistence/jdo/datanucleus-5/build.gradle         |  36 ---
 persistence/jpa/applib/build.gradle                |  30 --
 persistence/jpa/model/build.gradle                 |  32 --
 regressiontests/stable/build.gradle                | 109 -------
 scripts/ci/build-artifacts-using-gradle.sh         |  38 ---
 security/bypass/build.gradle                       |  29 --
 security/keycloak/build.gradle                     |  31 --
 security/shiro/build.gradle                        |  35 ---
 settings.gradle                                    | 338 ---------------------
 subdomains/base/applib/build.gradle                |  35 ---
 subdomains/docx/applib/build.gradle                |  29 --
 subdomains/excel/applib/build.gradle               |  36 ---
 subdomains/excel/fixture/build.gradle              |  33 --
 subdomains/excel/integtests/build.gradle           |  33 --
 subdomains/excel/testing/build.gradle              |  29 --
 subdomains/freemarker/applib/build.gradle          |  29 --
 subdomains/ognl/applib/build.gradle                |  29 --
 subdomains/pdfbox/applib/build.gradle              |  29 --
 subdomains/spring/applib/build.gradle              |  31 --
 subdomains/xdocreport/applib/build.gradle          |  36 ---
 subdomains/zip/applib/build.gradle                 |  30 --
 testing/fakedata/applib/build.gradle               |  39 ---
 testing/fakedata/fixtures/build.gradle             |  33 --
 testing/fakedata/integtests/build.gradle           |  31 --
 testing/fixtures/applib/build.gradle               |  35 ---
 testing/h2console/ui/build.gradle                  |  30 --
 testing/hsqldbmgr/ui/build.gradle                  |  30 --
 testing/integtestsupport/applib/build.gradle       |  46 ---
 testing/specsupport/applib/build.gradle            |  33 --
 testing/unittestsupport/applib/build.gradle        |  59 ----
 valuetypes/asciidoc/applib/build.gradle            |  30 --
 valuetypes/asciidoc/ui/vaadin/build.gradle         |  31 --
 valuetypes/asciidoc/ui/wicket/build.gradle         |  36 ---
 valuetypes/markdown/applib/build.gradle            |  30 --
 valuetypes/markdown/ui/build.gradle                |  35 ---
 valuetypes/sse/applib/build.gradle                 |  32 --
 valuetypes/sse/metamodel/build.gradle              |  30 --
 valuetypes/sse/ui/build.gradle                     |  33 --
 viewers/common/build.gradle                        |  31 --
 viewers/restfulobjects/applib/build.gradle         |  31 --
 .../restfulobjects/jaxrs-resteasy-4/build.gradle   |  37 ---
 viewers/restfulobjects/rendering/build.gradle      |  31 --
 viewers/restfulobjects/testing/build.gradle        |  34 ---
 viewers/restfulobjects/viewer/build.gradle         |  34 ---
 viewers/wicket/model/build.gradle                  |  40 ---
 viewers/wicket/ui/build.gradle                     |  97 ------
 viewers/wicket/viewer/build.gradle                 |  56 ----
 91 files changed, 3748 deletions(-)

diff --git a/api/applib/build.gradle b/api/applib/build.gradle
deleted file mode 100644
index fa2b295..0000000
--- a/api/applib/build.gradle
+++ /dev/null
@@ -1,55 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Core - AppLib'
-apply plugin: 'war'
-
-dependencies {
-    compile project(':org.apache.isis.core:isis-schema')
-    compile project(':org.apache.isis.commons:isis-commons')
-
-    compile(Libs.javaeeApi)
-    compile(Libs.findbugsAnnotations)
-    compile(Libs.springContext)
-    compile(Libs.jodaTime)
-
-    compile(Libs.springBootStarterLog4j2) {
-        exclude(module: 'slf4j-api')
-    }
-    compile(Libs.slf4jApi)
-
-	testCompile project(':org.apache.isis.core:isis-core-internaltestsupport')
-
-    testCompile(Libs.junitJupiterApi)
-    testCompile(Libs.junitJupiterEngine)
-    testCompile(Libs.junitVintageEngine)
-    testCompile(Libs.jmock)
-    testCompile(Libs.jmockJunit4) {
-        exclude(module: 'junit-dep')
-        exclude(module: 'byte-buddy')
-    }
-    testCompile (Libs.assertjCore)
-    
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
-
-
diff --git a/api/schema/build.gradle b/api/schema/build.gradle
deleted file mode 100644
index f4a1620..0000000
--- a/api/schema/build.gradle
+++ /dev/null
@@ -1,92 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Core - Schemas'
-
-plugins {
-    id "org.openrepose.gradle.plugins.jaxb" version "2.5.0"
-}
-apply plugin: 'java-library'
-
-def episodesDir = "${project.buildDir}/generated-sources/xjc/META-INF"
-def javaVersion = JavaVersion.current()
-
-sourceSets {
-    main {
-        java {
-            srcDirs += "${buildDir}/generated-sources/xjc"
-        }
-    }
-}
-
-dependencies {
-    compile project(':org.apache.isis.commons:isis-commons')
-
-    compile(Libs.springContext)
-    compile(Libs.jodaTime)
-    
-    if (javaVersion > JavaVersion.VERSION_1_8) {
-    // These dependencies are required in order to build on jdk versions > 1.8
-    	api(Libs.jaxbApi)
-    	implementation(Libs.jaxbImpl)
-    	implementation(Libs.jaxbCore)
-    }
-    
-    // jaxb plugin dependencies
-    jaxb(Libs.jaxbApi)
-    jaxb(Libs.jaxbCore)
-    jaxb(Libs.jaxbImpl)
-    jaxb(Libs.jaxbXjc)
-    jaxb("org.jvnet.jaxb2_commons:jaxb2-namespace-prefix:1.3")
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
-
-jaxb {
-	xsdDir = "${project.projectDir}/src/main/resources/org/apache/isis/schema"
- 	xsdIncludes = ['**/*.xsd']
- 	bindingsDir = "${project.projectDir}/src/main/resources/org/apache/isis/schema"
- 	bindings = ['*.xml']
- 	xjc {
- 		accessExternalSchema = 'file'
- 		args = ["-Xnamespace-prefix"]
- 	}
-}
-
-xjc.configure {
-	doLast {
-	  	mkdir "${episodesDir}"
-	  	copy {
-		    from file("${project.buildDir}/generated-resources/episodes/isis.apache.org-schema-common.episode")
-		    into "${episodesDir}"
-		}
-	}
-}
-
-compileJava {
-	dependsOn xjc
-}
-
-// required due to bug 
-// https://github.com/rackerlabs/gradle-jaxb-plugin/issues/36
-tasks.named("xsd-dependency-tree").configure {
-    outputs.upToDateWhen { false }
-}
diff --git a/build-gradle.7z b/build-gradle.7z
new file mode 100644
index 0000000..c2899af
Binary files /dev/null and b/build-gradle.7z differ
diff --git a/build.gradle b/build.gradle
deleted file mode 100644
index aa3eba9..0000000
--- a/build.gradle
+++ /dev/null
@@ -1,61 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-apply from: './dependencies.gradle'
-def javaVersion = JavaVersion.current()
-
-task test {
-	println "Using JDK version: $javaVersion"
-}
-
-allprojects {
-    apply plugin: 'maven'
-    group = 'org.apache.isis'
-    version = '2.0.0-SNAPSHOT'
-}
-
-subprojects {
-    apply plugin: 'java'
-    sourceCompatibility = 1.8
-    targetCompatibility = 1.8
-
-    repositories {
-        mavenCentral()
-        jcenter()
-
-        maven { url "http://repo.maven.apache.org/maven2" }
-        maven { url "https://repo.maven.apache.org/maven2" }
-        maven { url "https://repository.apache.org/" }
-        maven { url "https://repository.jboss.org/nexus/content/groups/public-jboss/" }
-        maven { url "https://oss.sonatype.org/content/repositories/snapshots" }
-        maven { url "https://repository.apache.org/snapshots" }
-        maven { url "https://repo1.maven.org/maven2" }
-        mavenLocal()
-    }
-    
-    dependencies {
-    	compileOnly(Libs.lombok)
-    	annotationProcessor(Libs.lombok)
-    	testCompileOnly(Libs.lombok)
-    	testAnnotationProcessor(Libs.lombok)
-	}
-
-    test {
-        ignoreFailures = false
-    }
-
-}
diff --git a/commons/build.gradle b/commons/build.gradle
deleted file mode 100644
index 50ba3f6..0000000
--- a/commons/build.gradle
+++ /dev/null
@@ -1,48 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Core - Commons'
-
-dependencies {
-    compile(Libs.javaeeApi)
-    compile(Libs.findbugsAnnotations)
-    compile(Libs.jacksonDatabind)
-    compile(Libs.springContext)
-    compile(Libs.springTx)
-    compile(Libs.springBootStarter) {
-        exclude(module: 'validation-api')
-        exclude(module: 'spring-boot-starter-logging')
-    }
-    compile(Libs.springBootStarterLog4j2) {
-        exclude(module: 'slf4j-api')
-    }
-    compile(Libs.slf4jApi)
-
-    compile(Libs.hamcrestLibrary)
-
-    testCompile(Libs.junitJupiterApi)
-    testCompile(Libs.junitJupiterEngine)
-    testCompile(Libs.junitVintageEngine)
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
-
-
diff --git a/core/codegen-bytebuddy/build.gradle b/core/codegen-bytebuddy/build.gradle
deleted file mode 100644
index 930f915..0000000
--- a/core/codegen-bytebuddy/build.gradle
+++ /dev/null
@@ -1,35 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Core - Code Gen (ByteBuddy)'
-
-apply plugin: 'war'
-dependencies {
-    compile (Libs.byteBuddy)
-    compile (Libs.objenesis)
-    compile project(':org.apache.isis.commons:isis-commons')
-    testCompile(Libs.jmockJunit4) {
-        exclude(module: 'junit-dep')
-        exclude(module: 'byte-buddy')
-    }
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/core/config/build.gradle b/core/config/build.gradle
deleted file mode 100644
index daf24d6..0000000
--- a/core/config/build.gradle
+++ /dev/null
@@ -1,50 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Core - Configuration'
-apply plugin: 'war'
-
-sourceSets {
-	main {
-        resources {
-            srcDirs += "src/main/java"
-            include "**/*"
-            exclude "**/*.java"
-        }
-    }
-    test {
-        resources {
-            srcDirs += "src/test/java"
-            include "**/*"
-            exclude "**/*.java"
-        }
-    }
-}
-
-dependencies {
-    compile project(':org.apache.isis.core:isis-applib')
-    compile project(':org.apache.isis.commons:isis-commons')
-    compile (Libs.hibernateValidator)
-    compile (Libs.springBootConfigurationProcessor)
-    testCompile project(':org.apache.isis.core:isis-core-internaltestsupport')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/core/internaltestsupport/build.gradle b/core/internaltestsupport/build.gradle
deleted file mode 100644
index 8cccadd..0000000
--- a/core/internaltestsupport/build.gradle
+++ /dev/null
@@ -1,59 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Core - Unit Test Support'
-apply plugin: 'war'
-
-dependencies {
-    compile project(':org.apache.isis.commons:isis-commons')
-    compile(Libs.junitJupiterApi)
-    compile(Libs.junitJupiterEngine)
-    compile(Libs.junitVintageEngine)
-    compile(Libs.assertjCore)
-    compile(Libs.byteBuddy)
-    compile(Libs.mockitoCore) {
-        exclude(module: 'byte-buddy')
-        exclude(module: 'byte-buddy-agent')
-    }
-    compile project(':org.apache.isis.core:isis-core-codegen-bytebuddy')
-    compile(Libs.hamcrestLibrary)
-    compile(Libs.slf4jApi)
-    compile(Libs.springBootStarterTest) {
-        exclude(module: 'asm')
-        exclude(module: 'spring-test')
-        exclude(module: 'spring-core')
-        exclude(module: 'spring-boot-starter-logging')
-        exclude(module: 'slf4j-api')
-    }
-    compile(Libs.springTest)
-    compile(Libs.picocontainer)
-    compile(Libs.jmock) {
-        exclude(module: 'asm')
-    }
-    compile(Libs.jmockJunit4) {
-        exclude(module: 'junit-dep')
-        exclude(module: 'asm')
-        exclude(module: 'byte-buddy')
-    }
-    compileOnly(Libs.javaxJdo)
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/core/metamodel/build.gradle b/core/metamodel/build.gradle
deleted file mode 100644
index 8192ef1..0000000
--- a/core/metamodel/build.gradle
+++ /dev/null
@@ -1,74 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Core - MetaModel'
-
-apply plugin: 'java'
-
-compileTestJava {
-    options.compilerArgs << '-parameters'
-}
-
-sourceSets {
-	main {
-        resources {
-            srcDirs += "src/main/java"
-            include "**/*"
-            exclude "**/*.java"
-        }
-    }
-    test {
-        resources {
-            srcDirs += "src/test/java"
-            include "**/*"
-            exclude "**/*.java"
-        }
-    }
-}
-
-dependencies {
-    compile project(':org.apache.isis.core:isis-applib')
-    compile project(':org.apache.isis.core:isis-core-config')
-    compile project(':org.apache.isis.core:isis-core-security')
-    compile(Libs.swaggerCore) {
-        exclude(module: 'guava')
-        exclude(module: 'validation-api')
-        exclude(module: 'snakeyaml')
-        exclude(module: 'slf4j-api')
-        exclude(module: 'commons-lang3')
-    }
-    compile project(':org.apache.isis.commons:isis-commons')
-
-    testCompile project(':org.apache.isis.core:isis-core-internaltestsupport')
-
-    testCompile(Libs.junitJupiterApi)
-    testCompile(Libs.junitJupiterEngine)
-    testCompile(Libs.junitVintageEngine)
-    testCompile(Libs.jmock)
-    testCompile(Libs.jmockJunit4) {
-        exclude(module: 'junit-dep')
-        exclude(module: 'byte-buddy')
-    }
-    testCompile(Libs.hibernateValidator)
-    
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    archiveClassifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/core/runtime/build.gradle b/core/runtime/build.gradle
deleted file mode 100644
index 53fa161..0000000
--- a/core/runtime/build.gradle
+++ /dev/null
@@ -1,32 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Core - Runtime'
-dependencies {
-    compile project(':org.apache.isis.core:isis-core-metamodel')
-    compile(Libs.commonsEmail) {
-        exclude(module: 'javax.mail')
-        exclude(module: 'activation')
-    }
-    testCompile project(':org.apache.isis.core:isis-core-internaltestsupport')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/core/runtimeservices/build.gradle b/core/runtimeservices/build.gradle
deleted file mode 100644
index dd6beeb..0000000
--- a/core/runtimeservices/build.gradle
+++ /dev/null
@@ -1,36 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Core - Runtime Services'
-
-sourceSets.test.resources { 
-	srcDirs = ["src/test/java"]
-	include "**/*.*" 
-}
-
-dependencies {
-    compile project(':org.apache.isis.core:isis-core-runtime')
-    compile project(':org.apache.isis.core:isis-core-codegen-bytebuddy')
-    compile(Libs.hsqldb)
-    testCompile project(':org.apache.isis.core:isis-core-internaltestsupport')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/core/security/build.gradle b/core/security/build.gradle
deleted file mode 100644
index 3abe8a1..0000000
--- a/core/security/build.gradle
+++ /dev/null
@@ -1,38 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Core - Security'
-dependencies {
-    compile project(':org.apache.isis.core:isis-applib')
-    compile project(':org.apache.isis.core:isis-core-config')
-    compile(Libs.springBootStarterLog4j2) {
-        exclude(module: 'slf4j-api')
-    }
-    testCompile(Libs.jmockJunit4) {
-        exclude(module: 'junit-dep')
-    }
-    testCompile(Libs.hamcrestLibrary)
-    testCompile(Libs.junitJupiterApi)
-    testCompile(Libs.junitJupiterEngine)
-    testCompile(Libs.junitVintageEngine)
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/core/webapp/build.gradle b/core/webapp/build.gradle
deleted file mode 100644
index e650823..0000000
--- a/core/webapp/build.gradle
+++ /dev/null
@@ -1,34 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Core - WebApp'
-dependencies {
-    compile project(':org.apache.isis.core:isis-core-runtime')
-    compile(Libs.springWeb)
-    compile(Libs.springBootActuator)
-    compile(Libs.springBootStarterThymeleaf) {
-        exclude(module: 'spring-boot-starter')
-    }
-    compile(Libs.springBoot)
-    testCompile project(':org.apache.isis.core:isis-core-internaltestsupport')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/dependencies.gradle b/dependencies.gradle
deleted file mode 100644
index 6ea05d9..0000000
--- a/dependencies.gradle
+++ /dev/null
@@ -1,134 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *       http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-ext {
-    cucumberVersion = "6.7.0"
-    jacksonVersion = "2.11.1"
-    jaxApiVersion = "2.3.1"
-    jmockVersion = "2.11.0"
-    junitVersion = "5.7.0"
-    lombokVersion = "1.18.12"
-    poiVersion = "4.1.2"
-    shiroVersion = "1.4.1"
-    springBootVersion = "2.3.4.RELEASE"
-    springVersion = "5.2.9.RELEASE"
-    wicketVersion = "8.9.0"
-    wicketBootstrapVersion = "2.0.13"
-    xdocreportVersion = "1.0.6"
-    Libs = [
-            apachedsTestFramework           : "org.apache.directory.server:apacheds-test-framework:2.0.0.AM25",
-            approvaltests                   : "com.approvaltests:approvaltests:4.0.2",
-            asciidoctorjApi                 : "org.asciidoctor:asciidoctorj-api:2.1.0",
-            assertjCore                     : "org.assertj:assertj-core:3.13.2",
-            byteBuddy                       : "net.bytebuddy:byte-buddy:1.10.10",
-            commonsEmail                    : "org.apache.commons:commons-email:1.5",
-            commonsFileupload               : "commons-fileupload:commons-fileupload:1.4",
-            commonsIo                       : "commons-io:commons-io:2.8.0",
-            commonsLang3                    : "org.apache.commons:commons-lang3:3.11",
-            cookieconsent                   : "org.webjars.bowergithub.osano:cookieconsent:3.1.0",
-            cucumberJava                    : "io.cucumber:cucumber-java:$cucumberVersion",
-            cucumberSpring                  : "io.cucumber:cucumber-spring:$cucumberVersion",
-            cucumberJunit                   : "io.cucumber:cucumber-junit:$cucumberVersion",
-            datanucleusCore                 : "org.datanucleus:datanucleus-core:5.2.4",
-            datanucleusApiJdo               : "org.datanucleus:datanucleus-api-jdo:5.2.4",
-            datanucleusJdoQuery             : "org.datanucleus:datanucleus-jdo-query:5.0.9",
-            datanucleusRdbms                : "org.datanucleus:datanucleus-rdbms:5.2.4",
-            datanucleusJodatime             : "org.datanucleus:datanucleus-jodatime:5.2.0-release",
-            findbugsAnnotations             : "com.google.code.findbugs:annotations:2.0.1",
-            flexmarkAll                     : "com.vladsch.flexmark:flexmark-all:0.34.32",
-            flywayCore                      : "org.flywaydb:flyway-core:6.0.8",
-            fontAwesome                     : "org.webjars:font-awesome:5.13.0",
-            guava                           : "com.google.guava:guava:28.1-jre",
-            hamcrestLibrary                 : "org.hamcrest:hamcrest-library:2.1",
-            hibernateValidator              : "org.hibernate.validator:hibernate-validator:6.0.19.Final",
-            hsqldb                          : "org.hsqldb:hsqldb:2.5.0",
-            httpClient                      : "org.apache.httpcomponents:httpclient:4.5.12",
-            h2                              : "com.h2database:h2:1.4.200",
-            jacksonDatabind                 : "com.fasterxml.jackson.core:jackson-databind:$jacksonVersion",
-            jacksonModuleJaxbAnnotations    : "com.fasterxml.jackson.module:jackson-module-jaxb-annotations:$jacksonVersion",
-            javaeeApi                       : "javax:javaee-api:8.0",
-            javafaker                       : "com.github.javafaker:javafaker:1.0.1",
-            javaxJdo                        : "org.datanucleus:javax.jdo:3.2.0-m13",
-            javaxJson                       : "org.glassfish:javax.json:1.1.4",
-            jaxbApi                         : "javax.xml.bind:jaxb-api:$jaxApiVersion",
-            jaxbCore                        : "com.sun.xml.bind:jaxb-core:2.3.0.1",
-            jaxbImpl                        : "com.sun.xml.bind:jaxb-impl:2.3.2",
-            jaxbXjc                         : "com.sun.xml.bind:jaxb-xjc:2.3.2",
-            jaxwsApi                        : "javax.xml.ws:jaxws-api:$jaxApiVersion",
-            jbcrypt                         : "org.mindrot:jbcrypt:0.4",
-            jerseySpring5                   : "org.glassfish.jersey.ext:jersey-spring5:2.29.1",
-            jmock                           : "org.jmock:jmock:$jmockVersion",
-            jmockJunit4                     : "org.jmock:jmock-junit4:$jmockVersion",
-            jodaTime                        : "joda-time:joda-time:2.10.6",
-            jqueryUi                        : "org.webjars:jquery-ui:1.12.1",
-            jsoup                           : "org.jsoup:jsoup:1.10.2",
-            junitJupiterApi                 : "org.junit.jupiter:junit-jupiter-api:$junitVersion",
-            junitJupiterEngine              : "org.junit.jupiter:junit-jupiter-engine:$junitVersion",
-            junitVintageEngine              : "org.junit.vintage:junit-vintage-engine:$junitVersion",
-            lombok							: "org.projectlombok:lombok:$lombokVersion",
-            mockitoCore                     : "org.mockito:mockito-core:3.1.0",
-            moxy                            : "org.eclipse.persistence:org.eclipse.persistence.moxy:2.7.5",
-            objenesis                       : "org.objenesis:objenesis:2.6",
-            picocontainer                   : "org.picocontainer:picocontainer:2.15",
-            poiOoxml                        : "org.apache.poi:poi-ooxml:$poiVersion",
-            poiOoxmlSchemas                 : "org.apache.poi:poi-ooxml-schemas:$poiVersion",
-            reflections                     : "org.reflections:reflections:0.9.11",
-            resteasySpringBootStarter       : "org.jboss.resteasy:resteasy-spring-boot-starter:4.6.2.Final",
-            select2                         : "org.webjars:select2:4.0.10",
-            shiroCore                       : "org.apache.shiro:shiro-core:$shiroVersion",
-            shiroWeb                        : "org.apache.shiro:shiro-web:$shiroVersion",
-            slf4jApi                        : "org.slf4j:slf4j-api:1.7.26",
-            springBoot                      : "org.springframework.boot:spring-boot:$springBootVersion",
-            springBootActuator              : "org.springframework.boot:spring-boot-actuator:$springBootVersion",
-            springBootAutoconfigure         : "org.springframework.boot:spring-boot-autoconfigure:$springBootVersion",
-            springBootConfigurationProcessor: "org.springframework.boot:spring-boot-configuration-processor:$springBootVersion",
-            springBootStarter               : "org.springframework.boot:spring-boot-starter:$springBootVersion",
-            springBootStarterBatch          : "org.springframework.boot:spring-boot-starter-batch:$springBootVersion",
-            springBootStarterLog4j2         : "org.springframework.boot:spring-boot-starter-log4j2:$springBootVersion",
-            springBootStarterTest           : "org.springframework.boot:spring-boot-starter-test:$springBootVersion",
-            springBootStarterThymeleaf      : "org.springframework.boot:spring-boot-starter-thymeleaf:$springBootVersion",
-            springBootStarterWeb            : "org.springframework.boot:spring-boot-starter-web:$springBootVersion",
-            springContext                   : "org.springframework:spring-context:$springVersion",
-            springDataJpa                   : "org.springframework.data:spring-data-jpa:$springBootVersion",
-            springTx                        : "org.springframework:spring-tx:$springVersion",
-            springTest                      : "org.springframework:spring-test:$springVersion",
-            springWeb                       : "org.springframework:spring-web:$springVersion",
-            summernote                      : "org.webjars.bower:summernote:0.8.11",
-            swaggerCore                     : "io.swagger:swagger-core:1.6.0",
-            vaadin                          : "com.vaadin:vaadin:14.3.1",
-            vaadinSpring                    : "com.vaadin:vaadin-spring:12.3.0",
-            wicketAuthRoles                 : "org.apache.wicket:wicket-auth-roles:$wicketVersion",
-            wicketBootstrapCore             : "de.agilecoders.wicket:wicket-bootstrap-core:$wicketBootstrapVersion",
-            wicketBootstrapExtensions       : "de.agilecoders.wicket:wicket-bootstrap-extensions:$wicketBootstrapVersion",
-            wicketBootstrapThemes           : "de.agilecoders.wicket:wicket-bootstrap-themes:$wicketBootstrapVersion",
-            wicketCore                      : "org.apache.wicket:wicket-core:$wicketVersion",
-            wicketDevutils                  : "org.apache.wicket:wicket-devutils:$wicketVersion",
-            wicketExtensions                : "org.apache.wicket:wicket-extensions:$wicketVersion",
-            wicketFullCalendarCore          : "net.ftlines.wicket-fullcalendar:wicket-fullcalendar-core:4.2",
-            wicketSource                    : "net.ftlines.wicket-source:wicket-source:7.0.0",
-            wicketSpring                    : "org.apache.wicket:wicket-spring:$wicketVersion",
-            wicketstuffSelect2              : "org.wicketstuff:wicketstuff-select2:$wicketVersion",
-            wicketWebjars                   : "de.agilecoders.wicket.webjars:wicket-webjars:2.0.15",
-            xdocreportDocx                  : "fr.opensagres.xdocreport:fr.opensagres.xdocreport.document.docx:$xdocreportVersion",
-            xdocreportFreemarker            : "fr.opensagres.xdocreport:fr.opensagres.xdocreport.template.freemarker:$xdocreportVersion",
-            xdocreportXwpf                  : "fr.opensagres.xdocreport:fr.opensagres.xdocreport.converter.docx.xwpf:$xdocreportVersion",
-            xdocreportPdf                   : "fr.opensagres.xdocreport:org.apache.poi.xwpf.converter.pdf:$xdocreportVersion",
-            xdocreportCore                  : "fr.opensagres.xdocreport:org.apache.poi.xwpf.converter.core:$xdocreportVersion",
-    ]
-}
diff --git a/examples/demo/domain/build.gradle b/examples/demo/domain/build.gradle
deleted file mode 100644
index 05d6fb0..0000000
--- a/examples/demo/domain/build.gradle
+++ /dev/null
@@ -1,41 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis App - Demo (Domain)'
-group = 'org.apache.isis.examples.apps'
-
-dependencies {
-
-    compile project(':org.apache.isis.core:isis-applib')
-    compile project(':org.apache.isis.commons:isis-commons')
-    compile project(':org.apache.isis.testing:isis-testing-fixtures-applib')
-    compile project(':org.apache.isis.valuetypes:isis-valuetypes-asciidoc-applib')
-    compile project(':org.apache.isis.valuetypes:isis-valuetypes-markdown-applib')
-
-    // ISIS-2374 compile('commons-httpclient:commons-httpclient:3.1')  // did not work for me
-    compile(Libs.httpClient)
-
-    compile project(':org.apache.isis.extensions:isis-extensions-pdfjs-applib')
-    compile project(':org.apache.isis.extensions:isis-extensions-exceldownload-ui')
-    compile project(':org.apache.isis.testing:isis-testing-h2console-ui')
-    compile project(':org.apache.isis.viewer:isis-viewer-restfulobjects-jaxrsresteasy4')
-    compile project(':org.apache.isis.extensions:isis-extensions-secman-encryption-jbcrypt')
-    compile project(':org.apache.isis.extensions:isis-extensions-secman-persistence-jdo')
-    compile project(':org.apache.isis.extensions:isis-extensions-secman-shiro-realm')
-    compile project(':org.apache.isis.extensions:isis-extensions-modelannotation')
-    compile project(':org.apache.isis.valuetypes:isis-valuetypes-sse-applib')
-}
diff --git a/examples/demo/wicket/build.gradle b/examples/demo/wicket/build.gradle
deleted file mode 100644
index 41c6fde..0000000
--- a/examples/demo/wicket/build.gradle
+++ /dev/null
@@ -1,37 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis App - Demo (Wicket)'
-group = 'org.apache.isis.examples.apps'
-
-dependencies {
-    compile project(':org.apache.isis.core:isis-applib')
-    compile project(':org.apache.isis.commons:isis-commons')
-    compile project(':org.apache.isis.examples.apps:demo-domain')
-    compile project(':org.apache.isis.valuetypes:isis-valuetypes-markdown-applib')
-    compile project(':org.apache.isis.valuetypes:isis-valuetypes-markdown-ui')
-    compile project(':org.apache.isis.valuetypes:isis-valuetypes-asciidoc-applib')
-    compile(Libs.springBootStarterLog4j2) {
-        exclude(module: 'slf4j-api')
-    }
-    compile project(':org.apache.isis.mavendeps:isis-mavendeps-webapp')
-    compile project(':org.apache.isis.viewer:isis-viewer-wicket-viewer')
-    compile project(':org.apache.isis.valuetypes:isis-valuetypes-asciidoc-ui-wkt')
-    compile project(':org.apache.isis.valuetypes:isis-valuetypes-asciidoc-ui')
-    compile project(':org.apache.isis.valuetypes:isis-valuetypes-asciidoc')
-}
-
diff --git a/extensions/core/flyway/impl/build.gradle b/extensions/core/flyway/impl/build.gradle
deleted file mode 100644
index c23ec8c..0000000
--- a/extensions/core/flyway/impl/build.gradle
+++ /dev/null
@@ -1,33 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Ext - Flyway Impl'
-group = 'org.apache.isis.extensions'
-
-dependencies {
-    compile project(':org.apache.isis.core:isis-core-config')
-    compile(Libs.flywayCore)
-    compile(Libs.springContext)
-    compile(Libs.springBootAutoconfigure)
-    compile(Libs.springWeb)
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/extensions/core/model-annotation/build.gradle b/extensions/core/model-annotation/build.gradle
deleted file mode 100644
index f549e38..0000000
--- a/extensions/core/model-annotation/build.gradle
+++ /dev/null
@@ -1,32 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Ext - @Model'
-group = 'org.apache.isis.extensions'
-
-apply plugin: 'war'
-dependencies {
-  compile project(':org.apache.isis.core:isis-core-metamodel')
-  providedCompile project(':org.apache.isis.core:isis-core-webapp')
-  providedCompile project(':org.apache.isis.viewer:isis-viewer-wicket-ui')
-}
-
-task packageTests(type: Jar) {
-  from sourceSets.test.output
-  classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/extensions/security/secman/api/build.gradle b/extensions/security/secman/api/build.gradle
deleted file mode 100644
index a5d1820..0000000
--- a/extensions/security/secman/api/build.gradle
+++ /dev/null
@@ -1,34 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Ext - Sec Man API'
-group = 'org.apache.isis.extensions'
-
-apply plugin: 'war'
-
-dependencies {
-    compile project(':org.apache.isis.commons:isis-commons')
-    compile project(':org.apache.isis.core:isis-applib')
-    compile project(':org.apache.isis.extensions:isis-extensions-secman')
-    compile project(':org.apache.isis.core:isis-core-metamodel')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/extensions/security/secman/encryption-jbcrypt/build.gradle b/extensions/security/secman/encryption-jbcrypt/build.gradle
deleted file mode 100644
index 0edf28d..0000000
--- a/extensions/security/secman/encryption-jbcrypt/build.gradle
+++ /dev/null
@@ -1,32 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Ext - Sec Man Encryption (Using jbcrypt)'
-group = 'org.apache.isis.extensions'
-
-apply plugin: 'war'
-dependencies {
-    compile(Libs.jbcrypt)
-    providedCompile project(':org.apache.isis.core:isis-core-runtime')
-    providedCompile project(':org.apache.isis.extensions:isis-extensions-secman-api')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/extensions/security/secman/model/build.gradle b/extensions/security/secman/model/build.gradle
deleted file mode 100644
index 28de90e..0000000
--- a/extensions/security/secman/model/build.gradle
+++ /dev/null
@@ -1,31 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Ext - Sec Man Model'
-group = 'org.apache.isis.extensions'
-
-apply plugin: 'war'
-dependencies {
-    compile project(':org.apache.isis.extensions:isis-extensions-secman-api')
-    providedCompile project(':org.apache.isis.core:isis-core-runtime')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/extensions/security/secman/persistence-jdo/build.gradle b/extensions/security/secman/persistence-jdo/build.gradle
deleted file mode 100644
index d6bc169..0000000
--- a/extensions/security/secman/persistence-jdo/build.gradle
+++ /dev/null
@@ -1,34 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Ext - Sec Man Persistence (Using JDO)'
-group = 'org.apache.isis.extensions'
-
-apply plugin: 'war'
-dependencies {
-    compile project(':org.apache.isis.testing:isis-testing-fixtures-applib')
-    providedCompile project(':org.apache.isis.persistence:isis-persistence-jdo-datanucleus5')
-    providedCompile project(':org.apache.isis.core:isis-core-runtime')
-    providedCompile project(':org.apache.isis.extensions:isis-extensions-secman-api')
-    providedCompile project(':org.apache.isis.extensions:isis-extensions-secman-model')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/extensions/security/secman/shiro-realm/build.gradle b/extensions/security/secman/shiro-realm/build.gradle
deleted file mode 100644
index 175add1..0000000
--- a/extensions/security/secman/shiro-realm/build.gradle
+++ /dev/null
@@ -1,32 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Ext - Sec Man Realm (Using Shiro)'
-group = 'org.apache.isis.extensions'
-
-apply plugin: 'war'
-dependencies {
-    providedCompile project(':org.apache.isis.security:isis-security-shiro')
-    providedCompile project(':org.apache.isis.core:isis-core-runtime')
-    providedCompile project(':org.apache.isis.extensions:isis-extensions-secman-api')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/extensions/security/shiro-realm-ldap/impl/build.gradle b/extensions/security/shiro-realm-ldap/impl/build.gradle
deleted file mode 100644
index bae5a0c..0000000
--- a/extensions/security/shiro-realm-ldap/impl/build.gradle
+++ /dev/null
@@ -1,30 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Ext - Security - Shiro LDAP Realm (impl)'
-group = 'org.apache.isis.extensions'
-
-dependencies {
-    compile project(':org.apache.isis.security:isis-security-shiro')
-    testCompile project(':org.apache.isis.core:isis-core-internaltestsupport')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/extensions/vro/cors/impl/build.gradle b/extensions/vro/cors/impl/build.gradle
deleted file mode 100644
index 0f088ca..0000000
--- a/extensions/vro/cors/impl/build.gradle
+++ /dev/null
@@ -1,32 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Ext - CORS (impl)'
-group = 'org.apache.isis.extensions'
-
-apply plugin: 'java-library'
-dependencies {
-    implementation project(':org.apache.isis.core:isis-core-metamodel')
-    implementation(Libs.springWeb)
-    implementation project(':org.apache.isis.core:isis-core-webapp')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/extensions/vw/exceldownload/ui/build.gradle b/extensions/vw/exceldownload/ui/build.gradle
deleted file mode 100644
index e357e96..0000000
--- a/extensions/vw/exceldownload/ui/build.gradle
+++ /dev/null
@@ -1,34 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Ext - Wicket Viewer - Excel Download (ui)'
-group = 'org.apache.isis.extensions'
-
-apply plugin: 'war'
-dependencies {
-    compile(Libs.poiOoxml) {
-        exclude(module: 'commons-collections4')
-    }
-    compile(Libs.poiOoxmlSchemas)
-    providedCompile project(':org.apache.isis.viewer:isis-viewer-wicket-ui')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/extensions/vw/fullcalendar/applib/build.gradle b/extensions/vw/fullcalendar/applib/build.gradle
deleted file mode 100644
index 73415b7..0000000
--- a/extensions/vw/fullcalendar/applib/build.gradle
+++ /dev/null
@@ -1,30 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Ext - Wicket Viewer - fullcalendar (applib)'
-group = 'org.apache.isis.extensions'
-
-dependencies {
-    compile project(':org.apache.isis.core:isis-applib')
-    compile(Libs.wicketBootstrapCore)
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/extensions/vw/fullcalendar/ui/build.gradle b/extensions/vw/fullcalendar/ui/build.gradle
deleted file mode 100644
index 97c15ad..0000000
--- a/extensions/vw/fullcalendar/ui/build.gradle
+++ /dev/null
@@ -1,31 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Ext - Wicket Viewer - fullcalendar (ui)'
-group = 'org.apache.isis.extensions'
-
-dependencies {
-    compile project(':org.apache.isis.extensions:isis-extensions-fullcalendar-applib')
-    compile project(':org.apache.isis.viewer:isis-viewer-wicket-ui')
-    compile(Libs.wicketFullCalendarCore)
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/extensions/vw/pdfjs/applib/build.gradle b/extensions/vw/pdfjs/applib/build.gradle
deleted file mode 100644
index f44e849..0000000
--- a/extensions/vw/pdfjs/applib/build.gradle
+++ /dev/null
@@ -1,30 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Ext - Wicket Viewer - pdf.js (applib)'
-group = 'org.apache.isis.extensions'
-
-dependencies {
-    compile project(':org.apache.isis.core:isis-applib')
-    compile(Libs.wicketBootstrapCore)
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/extensions/vw/pdfjs/metamodel/build.gradle b/extensions/vw/pdfjs/metamodel/build.gradle
deleted file mode 100644
index a496d68..0000000
--- a/extensions/vw/pdfjs/metamodel/build.gradle
+++ /dev/null
@@ -1,31 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Ext - Wicket Viewer - pdf.js (metamodel)'
-group = 'org.apache.isis.extensions'
-
-dependencies {
-    compile project(':org.apache.isis.extensions:isis-extensions-pdfjs-applib')
-    compile project(':org.apache.isis.core:isis-core-metamodel')
-    compile(Libs.wicketBootstrapCore)
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/extensions/vw/pdfjs/ui/build.gradle b/extensions/vw/pdfjs/ui/build.gradle
deleted file mode 100644
index 52ffbff..0000000
--- a/extensions/vw/pdfjs/ui/build.gradle
+++ /dev/null
@@ -1,30 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Ext - Wicket Viewer - pdf.js (ui)'
-group = 'org.apache.isis.extensions'
-
-dependencies {
-    compile project(':org.apache.isis.extensions:isis-extensions-pdfjs-metamodel')
-    compile project(':org.apache.isis.viewer:isis-viewer-wicket-ui')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/incubator/mappings/microprofile/build.gradle b/incubator/mappings/microprofile/build.gradle
deleted file mode 100644
index 7deb4e6..0000000
--- a/incubator/mappings/microprofile/build.gradle
+++ /dev/null
@@ -1,36 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Inc - MicroProfile Support'
-group = 'org.apache.isis.incubator'
-
-dependencies {
-    compile project(':org.apache.isis.core:isis-core-metamodel')
-    compile(Libs.springBootStarterWeb) {
-        exclude(module: 'spring-boot-starter-tomcat')
-        exclude(module: 'spring-boot-starter-logging')
-    }
-    compile(Libs.springBootStarterBatch) {
-        exclude(module: 'spring-boot-starter-logging')
-    }
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/incubator/viewers/build.gradle b/incubator/viewers/build.gradle
deleted file mode 100644
index 6819940..0000000
--- a/incubator/viewers/build.gradle
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
- * This file was generated by the Gradle 'init' task.
- *
- * This is a general purpose Gradle build.
- * Learn how to create Gradle builds at https://guides.gradle.org/creating-new-gradle-builds/
- */
diff --git a/incubator/viewers/vaadin/model/build.gradle b/incubator/viewers/vaadin/model/build.gradle
deleted file mode 100644
index aeea087..0000000
--- a/incubator/viewers/vaadin/model/build.gradle
+++ /dev/null
@@ -1,33 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Inc - Viewer Vaadin (Model)'
-group = 'org.apache.isis.incubator.viewer'
-
-dependencies {
-    compile project(':org.apache.isis.core:isis-core-webapp')
-    compile project(':org.apache.isis.viewer:isis-viewer-common')
-    compile(Libs.vaadin)
-    compile(Libs.cookieconsent)
-    testCompile project(':org.apache.isis.core:isis-core-internaltestsupport')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/incubator/viewers/vaadin/ui/build.gradle b/incubator/viewers/vaadin/ui/build.gradle
deleted file mode 100644
index 996db54..0000000
--- a/incubator/viewers/vaadin/ui/build.gradle
+++ /dev/null
@@ -1,35 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Inc - Viewer Vaadin (UI Components)'
-group = 'org.apache.isis.incubator.viewer'
-
-dependencies {
-    compile project(':org.apache.isis.incubator.viewer:isis-viewer-vaadin-model')
-    compile project(':org.apache.isis.core:isis-core-runtimeservices')
-    compile(Libs.vaadin)
-    compile(Libs.vaadinSpring) {
-        exclude(module: 'commons-fileupload')
-    }
-    compile(Libs.commonsFileupload)
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/incubator/viewers/vaadin/viewer/build.gradle b/incubator/viewers/vaadin/viewer/build.gradle
deleted file mode 100644
index afcd25c..0000000
--- a/incubator/viewers/vaadin/viewer/build.gradle
+++ /dev/null
@@ -1,29 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Inc - Viewer Vaadin (Viewer)'
-group = 'org.apache.isis.incubator.viewer'
-
-dependencies {
-    compile project(':org.apache.isis.incubator.viewer:isis-viewer-vaadin-ui')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/legacy/extensions/core/applib/build.gradle b/legacy/extensions/core/applib/build.gradle
deleted file mode 100644
index a7c8c48..0000000
--- a/legacy/extensions/core/applib/build.gradle
+++ /dev/null
@@ -1,35 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Legacy - Applib'
-group = 'org.apache.isis.legacy'
-
-apply plugin: 'war'
-dependencies {
-    compile(Libs.guava)
-    compile project(':org.apache.isis.core:isis-applib')
-    compile project(':org.apache.isis.core:isis-core-runtime')
-    testCompile project(':org.apache.isis.core:isis-core-internaltestsupport')
-    compileOnly(Libs.javaxJdo)
-    providedCompile project(':org.apache.isis.persistence:isis-persistence-jdo-applib')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/legacy/extensions/core/commons/build.gradle b/legacy/extensions/core/commons/build.gradle
deleted file mode 100644
index 5583acd..0000000
--- a/legacy/extensions/core/commons/build.gradle
+++ /dev/null
@@ -1,35 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Legacy - Commons'
-group = 'org.apache.isis.legacy'
-
-apply plugin: 'war'
-dependencies {
-    compile(Libs.guava)
-    compile project(':org.apache.isis.core:isis-applib')
-    compile project(':org.apache.isis.core:isis-core-runtime')
-    testCompile project(':org.apache.isis.core:isis-core-internaltestsupport')
-    compileOnly(Libs.javaxJdo)
-    providedCompile project(':org.apache.isis.persistence:isis-persistence-jdo-applib')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/legacy/extensions/core/metamodel/build.gradle b/legacy/extensions/core/metamodel/build.gradle
deleted file mode 100644
index d084851..0000000
--- a/legacy/extensions/core/metamodel/build.gradle
+++ /dev/null
@@ -1,36 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Legacy - Metamodel'
-group = 'org.apache.isis.legacy'
-
-apply plugin: 'war'
-dependencies {
-    compile(Libs.guava)
-    compile project(':org.apache.isis.core:isis-applib')
-    compile project(':org.apache.isis.legacy:isis-legacy-applib')
-    compile project(':org.apache.isis.core:isis-core-metamodel')
-    testCompile project(':org.apache.isis.core:isis-core-internaltestsupport')
-    compileOnly(Libs.javaxJdo)
-    providedCompile project(':org.apache.isis.persistence:isis-persistence-jdo-applib')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/legacy/extensions/core/runtime/build.gradle b/legacy/extensions/core/runtime/build.gradle
deleted file mode 100644
index ca68a50..0000000
--- a/legacy/extensions/core/runtime/build.gradle
+++ /dev/null
@@ -1,38 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Legacy - Runtime'
-group = 'org.apache.isis.legacy'
-
-apply plugin: 'war'
-dependencies {
-    compile(Libs.guava)
-    compile project(':org.apache.isis.core:isis-applib')
-    compile project(':org.apache.isis.legacy:isis-legacy-applib')
-    compile project(':org.apache.isis.core:isis-core-runtime')
-    testCompile project(':org.apache.isis.core:isis-core-internaltestsupport')
-    compileOnly(Libs.javaxJdo)
-    providedCompile project(':org.apache.isis.persistence:isis-persistence-jdo-applib')
-    providedCompile project(':org.apache.isis.persistence:isis-persistence-jdo-datanucleus5')
-    providedCompile project(':org.apache.isis.viewer:isis-viewer-wicket-ui')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/legacy/mappings/restclient/build.gradle b/legacy/mappings/restclient/build.gradle
deleted file mode 100644
index 7d64bde..0000000
--- a/legacy/mappings/restclient/build.gradle
+++ /dev/null
@@ -1,31 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-description = 'Apache Isis Legacy - REST Client'
-group = 'org.apache.isis.legacy'
-
-apply plugin: 'war'
-dependencies {
-    compile project(':org.apache.isis.viewer:isis-viewer-restfulobjects-applib')
-    testCompile project(':org.apache.isis.core:isis-core-internaltestsupport')
-    providedCompile project(':org.apache.isis.commons:isis-commons')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/mappings/jaxrsclient/applib/build.gradle b/mappings/jaxrsclient/applib/build.gradle
deleted file mode 100644
index a16d2a3..0000000
--- a/mappings/jaxrsclient/applib/build.gradle
+++ /dev/null
@@ -1,28 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-description = 'Apache Isis Map - JaxRS Client (applib)'
-group = 'org.apache.isis.mappings'
-
-dependencies {
-    compile (Libs.springContext)
-}
-
-task packageTests(type: Jar) {
-  from sourceSets.test.output
-  classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/mappings/restclient/applib/build.gradle b/mappings/restclient/applib/build.gradle
deleted file mode 100644
index 28bd70c..0000000
--- a/mappings/restclient/applib/build.gradle
+++ /dev/null
@@ -1,31 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Ext - REST Client (applib)'
-group = 'org.apache.isis.mappings'
-
-dependencies {
-    compile project(':org.apache.isis.core:isis-applib')
-    compile project(':org.apache.isis.commons:isis-commons')
-    compile (Libs.springContext)
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/persistence/jdo/applib/build.gradle b/persistence/jdo/applib/build.gradle
deleted file mode 100644
index 2b38970..0000000
--- a/persistence/jdo/applib/build.gradle
+++ /dev/null
@@ -1,32 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Persistence - JDO (applib)'
-group = 'org.apache.isis.persistence'
-
-dependencies {
-    compile project(':org.apache.isis.core:isis-applib')
-    compile project(':org.apache.isis.commons:isis-commons')
-    compile(Libs.javaxJdo)
-    compile(Libs.datanucleusRdbms)
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/persistence/jdo/datanucleus-5/build.gradle b/persistence/jdo/datanucleus-5/build.gradle
deleted file mode 100644
index 37110fd..0000000
--- a/persistence/jdo/datanucleus-5/build.gradle
+++ /dev/null
@@ -1,36 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Persistence - JDO (datanucleus 5)'
-group = 'org.apache.isis.persistence'
-
-dependencies {
-    compile project(':org.apache.isis.persistence:isis-persistence-jdo-applib')
-    compile project(':org.apache.isis.core:isis-core-runtime')
-    compile(Libs.datanucleusCore)
-    implementation(Libs.datanucleusApiJdo)
-    implementation(Libs.datanucleusJdoQuery)
-    implementation(Libs.datanucleusRdbms)
-    implementation(Libs.datanucleusJodatime)
-    testCompile project(':org.apache.isis.core:isis-core-internaltestsupport')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/persistence/jpa/applib/build.gradle b/persistence/jpa/applib/build.gradle
deleted file mode 100644
index 2996847..0000000
--- a/persistence/jpa/applib/build.gradle
+++ /dev/null
@@ -1,30 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Persistence - JPA (applib)'
-group = 'org.apache.isis.persistence'
-
-dependencies {
-    compile project(':org.apache.isis.core:isis-applib')
-    compile project(':org.apache.isis.commons:isis-commons')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/persistence/jpa/model/build.gradle b/persistence/jpa/model/build.gradle
deleted file mode 100644
index 44f8acc..0000000
--- a/persistence/jpa/model/build.gradle
+++ /dev/null
@@ -1,32 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Persistence - JPA (model)'
-group = 'org.apache.isis.persistence'
-
-dependencies {
-    compile project(':org.apache.isis.persistence:isis-persistence-jpa-applib')
-    compile project(':org.apache.isis.core:isis-core-runtime')
-    compile(Libs.springDataJpa)
-    testCompile project(':org.apache.isis.core:isis-core-internaltestsupport')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/regressiontests/stable/build.gradle b/regressiontests/stable/build.gradle
deleted file mode 100644
index f15c757..0000000
--- a/regressiontests/stable/build.gradle
+++ /dev/null
@@ -1,109 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-//description = 'Apache Isis - Regression Tests'
-//group = 'org.apache.isis.regressiontests'
-
-plugins {
-  id 'java'
-  id "org.rm3l.datanucleus-gradle-plugin" version "1.5.0"
-}
-
-
-compileJava {
-    options.compilerArgs << '-parameters'
-}
-
-sourceSets {
-	main {
-        resources {
-            srcDirs += "src/main/java"
-            include "**/*"
-            exclude "**/*.java"
-        }
-    }
-    test {
-        resources {
-            srcDirs += "src/test/java"
-            include "**/*"
-            exclude "**/*.java"
-        }
-    }
-}
-
-dependencies {
-    compile project(':org.apache.isis.mavendeps:isis-mavendeps-webapp')
-    compile project(':org.apache.isis.mavendeps:isis-mavendeps-jdk11')
-    compile project(':org.apache.isis.persistence:isis-persistence-jpa-model')
-    compile project(':org.apache.isis.security:isis-security-shiro')
-    compile project(':org.apache.isis.viewer:isis-viewer-restfulobjects-viewer')
-    compile project(':org.apache.isis.viewer:isis-viewer-restfulobjects-jaxrsresteasy4')
-    compile project(':org.apache.isis.testing:isis-testing-fixtures-applib')
-//    compile project(':org.apache.isis.mappings:isis-mappings-restclient-api')
-    compile project(':org.apache.isis.extensions:isis-extensions-modelannotation')
-    compile project(':org.apache.isis.extensions:isis-extensions-secman-model')
-    compile project(':org.apache.isis.extensions:isis-extensions-secman-encryption-jbcrypt')
-    compile project(':org.apache.isis.extensions:isis-extensions-secman-persistence-jdo')
-    compile project(':org.apache.isis.extensions:isis-extensions-secman-shiro-realm')
-    compile project(':org.apache.isis.extensions:isis-extensions-shiro-realm-ldap-impl')
-    testCompile(Libs.jerseySpring5) {
-        exclude(module: 'jersey-server')
-    }
-    testCompile(Libs.javaxJson)
-    testCompile(Libs.moxy)
-    testCompile project(':org.apache.isis.mavendeps:isis-mavendeps-integtests')
-    testCompile(Libs.apachedsTestFramework)
-}
-
-datanucleus {
-  enhance {
-    api 'JDO'
-    log4jConfiguration 'logging-dn-enhance.properties'
-	verbose true
-    persistenceUnitName 'PUinSupportOfGradleBuild'
-    //... other options are possible
-  }
-}
-
-
-test {
-	// enable JUnit Platform (a.k.a. JUnit 5) support
-	useJUnitPlatform()
-
-	// explicitly include or exclude tests
-	//  include 'org/foo/**'
-	//  exclude 'org/boo/**'
-
-	// show standard out and standard error of the test JVM(s) on the console
-	testLogging.showStandardStreams = false
-
-	// set heap size for the test JVM(s)
-	minHeapSize = "128m"
-	maxHeapSize = "512m"
-
-	// set JVM arguments for the test JVM(s)
-	jvmArgs '-XX:MaxPermSize=256m'
-
-	// listen to events in the test execution lifecycle
-	beforeTest { descriptor ->
-	   logger.lifecycle("Running test: " + descriptor)
-	}
-
-	// Fail the 'test' task on the first test failure
-	failFast = true
-}
-
diff --git a/scripts/ci/build-artifacts-using-gradle.sh b/scripts/ci/build-artifacts-using-gradle.sh
deleted file mode 100644
index bc152d9..0000000
--- a/scripts/ci/build-artifacts-using-gradle.sh
+++ /dev/null
@@ -1,38 +0,0 @@
-#!/bin/bash
-#  Licensed to the Apache Software Foundation (ASF) under one
-#  or more contributor license agreements.  See the NOTICE file
-#  distributed with this work for additional information
-#  regarding copyright ownership.  The ASF licenses this file
-#  to you under the Apache License, Version 2.0 (the
-#  "License"); you may not use this file except in compliance
-#  with the License.  You may obtain a copy of the License at
-#
-#    http://www.apache.org/licenses/LICENSE-2.0
-#
-#  Unless required by applicable law or agreed to in writing,
-#  software distributed under the License is distributed on an
-#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-#  KIND, either express or implied.  See the License for the
-#  specific language governing permissions and limitations
-#  under the License.
-
-set -eo pipefail
-
-SCRIPT_DIR=$( dirname "$0" )
-if [ -z "$PROJECT_ROOT_PATH" ]; then
-  PROJECT_ROOT_PATH=`cd $SCRIPT_DIR/../.. ; pwd`
-fi
-
-sh $SCRIPT_DIR/_print-environment.sh "build-artifacts-using-gradle"
-
-##un-comment if we want maven to run the JAXB Java Source Generator
-##cd $PROJECT_ROOT_PATH/api/schema
-##mvn generate-sources
-
-# build with gradle ...
-
-cd $PROJECT_ROOT_PATH
-
-gradle build
-
-cd $PROJECT_ROOT_PATH
diff --git a/security/bypass/build.gradle b/security/bypass/build.gradle
deleted file mode 100644
index 93537a2..0000000
--- a/security/bypass/build.gradle
+++ /dev/null
@@ -1,29 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Security - Bypass'
-group = 'org.apache.isis.security'
-
-dependencies {
-    compile project(':org.apache.isis.core:isis-core-runtimeservices')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/security/keycloak/build.gradle b/security/keycloak/build.gradle
deleted file mode 100644
index edf6cac..0000000
--- a/security/keycloak/build.gradle
+++ /dev/null
@@ -1,31 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Security - Keycloak'
-group = 'org.apache.isis.security'
-
-dependencies {
-    compile project(':org.apache.isis.core:isis-core-runtimeservices')
-    compile project(':org.apache.isis.core:isis-core-webapp')
-    testCompile project(':org.apache.isis.core:isis-core-internaltestsupport')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/security/shiro/build.gradle b/security/shiro/build.gradle
deleted file mode 100644
index 2c89d33..0000000
--- a/security/shiro/build.gradle
+++ /dev/null
@@ -1,35 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Security - Shiro'
-group = 'org.apache.isis.security'
-
-dependencies {
-    compile project(':org.apache.isis.core:isis-core-runtimeservices')
-    compile project(':org.apache.isis.core:isis-core-webapp')
-    compile(Libs.shiroCore) {
-        exclude(module: 'slf4j-api')
-    }
-    compile(Libs.shiroWeb)
-    testCompile project(':org.apache.isis.core:isis-core-internaltestsupport')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/settings.gradle b/settings.gradle
deleted file mode 100644
index d52741e..0000000
--- a/settings.gradle
+++ /dev/null
@@ -1,338 +0,0 @@
-// generated by org.apache.isis.tooling.projectmodel.test.GradleSettingsTest
-// date 2020-09-20
-
-rootProject.name = 'isis'
-
-include ':org.apache.isis:isis-parent'
-include ':org.apache.isis.regressiontests:isis-regressiontests'
-include ':org.apache.isis.regressiontests:isis-regressiontests-stable'
-include ':org.apache.isis.tooling:isis-tooling'
-include ':org.apache.isis.tooling:isis-tooling-javamodel'
-include ':org.apache.isis.tooling:isis-tooling-model4adoc'
-include ':org.apache.isis.tooling:isis-tooling-projectmodel'
-include ':org.apache.isis.core:isis-core'
-include ':org.apache.isis.commons:isis-commons'
-include ':org.apache.isis.core:isis-applib'
-include ':org.apache.isis.core:isis-core-codegen-bytebuddy'
-include ':org.apache.isis.core:isis-core-config'
-include ':org.apache.isis.core:isis-core-metamodel'
-include ':org.apache.isis.core:isis-core-runtime'
-include ':org.apache.isis.core:isis-core-runtimeservices'
-include ':org.apache.isis.core:isis-schema'
-include ':org.apache.isis.core:isis-core-security'
-include ':org.apache.isis.core:isis-core-internaltestsupport'
-include ':org.apache.isis.core:isis-core-webapp'
-include ':org.apache.isis.persistence:isis-persistence-jdo'
-include ':org.apache.isis.persistence:isis-persistence-jdo-applib'
-include ':org.apache.isis.persistence:isis-persistence-jdo-datanucleus5'
-include ':org.apache.isis.persistence:isis-persistence-jpa'
-include ':org.apache.isis.persistence:isis-persistence-jpa-applib'
-include ':org.apache.isis.persistence:isis-persistence-jpa-model'
-include ':org.apache.isis.security:isis-security-bypass'
-include ':org.apache.isis.security:isis-security-keycloak'
-include ':org.apache.isis.security:isis-security-shiro'
-include ':org.apache.isis:supplemental-model'
-include ':org.apache.isis.viewer:isis-viewer-common'
-include ':org.apache.isis.viewer:isis-viewer-restfulobjects'
-include ':org.apache.isis.viewer:isis-viewer-restfulobjects-applib'
-include ':org.apache.isis.viewer:isis-viewer-restfulobjects-jaxrsresteasy4'
-include ':org.apache.isis.viewer:isis-viewer-restfulobjects-rendering'
-include ':org.apache.isis.viewer:isis-viewer-restfulobjects-testing'
-include ':org.apache.isis.viewer:isis-viewer-restfulobjects-viewer'
-include ':org.apache.isis.viewer:isis-viewer-wicket'
-include ':org.apache.isis.viewer:isis-viewer-wicket-model'
-include ':org.apache.isis.viewer:isis-viewer-wicket-ui'
-include ':org.apache.isis.viewer:isis-viewer-wicket-viewer'
-include ':org.apache.isis.extensions:isis-extensions'
-include ':org.apache.isis.extensions:isis-extensions-modelannotation'
-include ':org.apache.isis.extensions:isis-extensions-cors'
-include ':org.apache.isis.extensions:isis-extensions-cors-impl'
-include ':org.apache.isis.extensions:isis-extensions-command-log'
-include ':org.apache.isis.extensions:isis-extensions-command-log-impl'
-include ':org.apache.isis.extensions:isis-extensions-command-replay'
-include ':org.apache.isis.extensions:isis-extensions-command-replay-primary'
-include ':org.apache.isis.extensions:isis-extensions-command-replay-secondary'
-include ':org.apache.isis.extensions:isis-extensions-flyway'
-include ':org.apache.isis.extensions:isis-extensions-flyway-impl'
-include ':org.apache.isis.extensions:isis-extensions-quartz'
-include ':org.apache.isis.extensions:isis-extensions-quartz-impl'
-include ':org.apache.isis.extensions:isis-extensions-secman'
-include ':org.apache.isis.extensions:isis-extensions-secman-api'
-include ':org.apache.isis.extensions:isis-extensions-secman-encryption-jbcrypt'
-include ':org.apache.isis.extensions:isis-extensions-secman-model'
-include ':org.apache.isis.extensions:isis-extensions-secman-persistence-jdo'
-include ':org.apache.isis.extensions:isis-extensions-secman-shiro-realm'
-include ':org.apache.isis.extensions:isis-extensions-shiro-realm-ldap'
-include ':org.apache.isis.extensions:isis-extensions-shiro-realm-ldap-impl'
-include ':org.apache.isis.extensions:isis-extensions-exceldownload'
-include ':org.apache.isis.extensions:isis-extensions-exceldownload-ui'
-include ':org.apache.isis.extensions:isis-extensions-fullcalendar'
-include ':org.apache.isis.extensions:isis-extensions-fullcalendar-applib'
-include ':org.apache.isis.extensions:isis-extensions-fullcalendar-ui'
-include ':org.apache.isis.extensions:isis-extensions-pdfjs'
-include ':org.apache.isis.extensions:isis-extensions-pdfjs-applib'
-include ':org.apache.isis.extensions:isis-extensions-pdfjs-metamodel'
-include ':org.apache.isis.extensions:isis-extensions-pdfjs-ui'
-//include ':org.apache.isis.incubator.clients:isis-client-kroviz'
-include ':org.apache.isis.incubator:isis-incubator'
-include ':org.apache.isis.incubator.viewer:isis-viewer-javafx'
-include ':org.apache.isis.incubator.viewer:isis-viewer-javafx-model'
-include ':org.apache.isis.incubator.viewer:isis-viewer-javafx-ui'
-include ':org.apache.isis.incubator.viewer:isis-viewer-javafx-viewer'
-include ':org.apache.isis.incubator.viewer:isis-viewer-vaadin'
-include ':org.apache.isis.incubator.viewer:isis-viewer-vaadin-model'
-include ':org.apache.isis.incubator.viewer:isis-viewer-vaadin-ui'
-include ':org.apache.isis.incubator.viewer:isis-viewer-vaadin-viewer'
-include ':org.apache.isis.legacy:isis-legacy'
-include ':org.apache.isis.legacy:isis-legacy-applib'
-include ':org.apache.isis.legacy:isis-legacy-commons'
-include ':org.apache.isis.legacy:isis-legacy-metamodel'
-include ':org.apache.isis.legacy:isis-legacy-restclient'
-include ':org.apache.isis.legacy:isis-legacy-runtime'
-include ':org.apache.isis.mappings:isis-mappings'
-include ':org.apache.isis.mappings:isis-mappings-restclient'
-include ':org.apache.isis.mappings:isis-mappings-restclient-applib'
-include ':org.apache.isis.mappings:isis-mappings-jaxrsclient'
-include ':org.apache.isis.mappings:isis-mappings-jaxrsclient-applib'
-include ':org.apache.isis.mappings:isis-mappings-jaxrsclient-impl'
-include ':org.apache.isis.mavendeps:isis-mavendeps'
-include ':org.apache.isis.mavendeps:isis-mavendeps-integspecs'
-include ':org.apache.isis.mavendeps:isis-mavendeps-integtests'
-include ':org.apache.isis.mavendeps:isis-mavendeps-jdk11'
-include ':org.apache.isis.mavendeps:isis-mavendeps-unittests'
-include ':org.apache.isis.mavendeps:isis-mavendeps-webapp'
-include ':org.apache.isis.app:isis-app-starter-parent'
-include ':org.apache.isis.subdomains:isis-subdomains'
-include ':org.apache.isis.subdomains:isis-subdomains-base'
-include ':org.apache.isis.subdomains:isis-subdomains-base-applib'
-include ':org.apache.isis.subdomains:isis-subdomains-docx'
-include ':org.apache.isis.subdomains:isis-subdomains-docx-applib'
-include ':org.apache.isis.subdomains:isis-subdomains-excel'
-include ':org.apache.isis.subdomains:isis-subdomains-excel-fixtures'
-include ':org.apache.isis.subdomains:isis-subdomains-excel-integtests'
-include ':org.apache.isis.subdomains:isis-subdomains-excel-applib'
-include ':org.apache.isis.subdomains:isis-subdomains-excel-testing'
-include ':org.apache.isis.subdomains:isis-subdomains-freemarker'
-include ':org.apache.isis.subdomains:isis-subdomains-freemarker-applib'
-include ':org.apache.isis.subdomains:isis-subdomains-ognl'
-include ':org.apache.isis.subdomains:isis-subdomains-ognl-applib'
-include ':org.apache.isis.subdomains:isis-subdomains-pdfbox'
-include ':org.apache.isis.subdomains:isis-subdomains-pdfbox-applib'
-include ':org.apache.isis.subdomains:isis-subdomains-spring'
-include ':org.apache.isis.subdomains:isis-subdomains-spring-applib'
-include ':org.apache.isis.subdomains:isis-subdomains-xdocreport'
-include ':org.apache.isis.subdomains:isis-subdomains-xdocreport-applib'
-include ':org.apache.isis.subdomains:isis-subdomains-zip'
-include ':org.apache.isis.subdomains:isis-subdomains-zip-applib'
-include ':org.apache.isis.testing:isis-testing'
-include ':org.apache.isis.testing:isis-testing-fakedata'
-include ':org.apache.isis.testing:isis-testing-fakedata-applib'
-include ':org.apache.isis.testing:isis-testing-fakedata-fixtures'
-include ':org.apache.isis.testing:isis-testing-fakedata-integtests'
-include ':org.apache.isis.testing:isis-testing-fixtures'
-include ':org.apache.isis.testing:isis-testing-fixtures-applib'
-include ':org.apache.isis.testing:isis-testing-h2console'
-include ':org.apache.isis.testing:isis-testing-h2console-ui'
-include ':org.apache.isis.testing:isis-testing-hsqldbmgr'
-include ':org.apache.isis.testing:isis-testing-hsqldbmgr-ui'
-include ':org.apache.isis.testing:isis-testing-integtestsupport'
-include ':org.apache.isis.testing:isis-testing-integtestsupport-applib'
-include ':org.apache.isis.testing:isis-testing-specsupport'
-include ':org.apache.isis.testing:isis-testing-specsupport-applib'
-include ':org.apache.isis.testing:isis-testing-unittestsupport'
-include ':org.apache.isis.testing:isis-testing-unittestsupport-applib'
-include ':org.apache.isis.valuetypes:isis-valuetypes'
-include ':org.apache.isis.valuetypes:isis-valuetypes-asciidoc'
-include ':org.apache.isis.valuetypes:isis-valuetypes-asciidoc-metamodel'
-include ':org.apache.isis.valuetypes:isis-valuetypes-asciidoc-persistence'
-include ':org.apache.isis.valuetypes:isis-valuetypes-asciidoc-persistence-jdo-dn5'
-include ':org.apache.isis.valuetypes:isis-valuetypes-asciidoc-applib'
-include ':org.apache.isis.valuetypes:isis-valuetypes-asciidoc-ui'
-include ':org.apache.isis.valuetypes:isis-valuetypes-asciidoc-ui-vaa'
-include ':org.apache.isis.valuetypes:isis-valuetypes-asciidoc-ui-wkt'
-include ':org.apache.isis.valuetypes:isis-valuetypes-markdown'
-include ':org.apache.isis.valuetypes:isis-valuetypes-markdown-metamodel'
-include ':org.apache.isis.valuetypes:isis-valuetypes-markdown-persistence'
-include ':org.apache.isis.valuetypes:isis-valuetypes-markdown-persistence-jdo-dn5'
-include ':org.apache.isis.valuetypes:isis-valuetypes-markdown-applib'
-include ':org.apache.isis.valuetypes:isis-valuetypes-markdown-ui'
-include ':org.apache.isis.valuetypes:isis-valuetypes-markdown-ui-wkt'
-include ':org.apache.isis.valuetypes:isis-valuetypes-sse'
-include ':org.apache.isis.valuetypes:isis-valuetypes-sse-ui'
-include ':org.apache.isis.valuetypes:isis-valuetypes-sse-ui-wkt'
-include ':org.apache.isis.valuetypes:isis-valuetypes-sse-applib'
-include ':org.apache.isis.valuetypes:isis-valuetypes-sse-metamodel'
-include ':org.apache.isis.examples.apps:demo-parent'
-include ':org.apache.isis.examples.apps:demo-domain'
-include ':org.apache.isis.examples.apps:demo-javafx'
-include ':org.apache.isis.examples.apps:demo-vaadin'
-include ':org.apache.isis.examples.apps:demo-web'
-include ':org.apache.isis.examples.apps:demo-wicket'
-include ':org.apache.isis:antora'
-
-project(':org.apache.isis:isis-parent').projectDir = "$rootDir/isis-parent" as File
-project(':org.apache.isis.regressiontests:isis-regressiontests').projectDir = "$rootDir/regressiontests" as File
-project(':org.apache.isis.regressiontests:isis-regressiontests-stable').projectDir = "$rootDir/regressiontests/stable" as File
-project(':org.apache.isis.tooling:isis-tooling').projectDir = "$rootDir/tooling" as File
-project(':org.apache.isis.tooling:isis-tooling-javamodel').projectDir = "$rootDir/tooling/javamodel" as File
-project(':org.apache.isis.tooling:isis-tooling-model4adoc').projectDir = "$rootDir/tooling/model4adoc" as File
-project(':org.apache.isis.tooling:isis-tooling-projectmodel').projectDir = "$rootDir/tooling/projectmodel" as File
-project(':org.apache.isis.core:isis-core').projectDir = "$rootDir/core" as File
-project(':org.apache.isis.commons:isis-commons').projectDir = "$rootDir/commons" as File
-project(':org.apache.isis.core:isis-applib').projectDir = "$rootDir/api/applib" as File
-project(':org.apache.isis.core:isis-core-codegen-bytebuddy').projectDir = "$rootDir/core/codegen-bytebuddy" as File
-project(':org.apache.isis.core:isis-core-config').projectDir = "$rootDir/core/config" as File
-project(':org.apache.isis.core:isis-core-metamodel').projectDir = "$rootDir/core/metamodel" as File
-project(':org.apache.isis.core:isis-core-runtime').projectDir = "$rootDir/core/runtime" as File
-project(':org.apache.isis.core:isis-core-runtimeservices').projectDir = "$rootDir/core/runtimeservices" as File
-project(':org.apache.isis.core:isis-schema').projectDir = "$rootDir/api/schema" as File
-project(':org.apache.isis.core:isis-core-security').projectDir = "$rootDir/core/security" as File
-project(':org.apache.isis.core:isis-core-internaltestsupport').projectDir = "$rootDir/core/internaltestsupport" as File
-project(':org.apache.isis.core:isis-core-webapp').projectDir = "$rootDir/core/webapp" as File
-project(':org.apache.isis.persistence:isis-persistence-jdo').projectDir = "$rootDir/persistence/jdo" as File
-project(':org.apache.isis.persistence:isis-persistence-jdo-applib').projectDir = "$rootDir/persistence/jdo/applib" as File
-project(':org.apache.isis.persistence:isis-persistence-jdo-datanucleus5').projectDir = "$rootDir/persistence/jdo/datanucleus-5" as File
-project(':org.apache.isis.persistence:isis-persistence-jpa').projectDir = "$rootDir/persistence/jpa" as File
-project(':org.apache.isis.persistence:isis-persistence-jpa-applib').projectDir = "$rootDir/persistence/jpa/applib" as File
-project(':org.apache.isis.persistence:isis-persistence-jpa-model').projectDir = "$rootDir/persistence/jpa/model" as File
-project(':org.apache.isis.security:isis-security-bypass').projectDir = "$rootDir/security/bypass" as File
-project(':org.apache.isis.security:isis-security-keycloak').projectDir = "$rootDir/security/keycloak" as File
-project(':org.apache.isis.security:isis-security-shiro').projectDir = "$rootDir/security/shiro" as File
-project(':org.apache.isis:supplemental-model').projectDir = "$rootDir/supplemental-model" as File
-project(':org.apache.isis.viewer:isis-viewer-common').projectDir = "$rootDir/viewers/common" as File
-project(':org.apache.isis.viewer:isis-viewer-restfulobjects').projectDir = "$rootDir/viewers/restfulobjects" as File
-project(':org.apache.isis.viewer:isis-viewer-restfulobjects-applib').projectDir = "$rootDir/viewers/restfulobjects/applib" as File
-project(':org.apache.isis.viewer:isis-viewer-restfulobjects-jaxrsresteasy4').projectDir = "$rootDir/viewers/restfulobjects/jaxrs-resteasy-4" as File
-project(':org.apache.isis.viewer:isis-viewer-restfulobjects-rendering').projectDir = "$rootDir/viewers/restfulobjects/rendering" as File
-project(':org.apache.isis.viewer:isis-viewer-restfulobjects-testing').projectDir = "$rootDir/viewers/restfulobjects/testing" as File
-project(':org.apache.isis.viewer:isis-viewer-restfulobjects-viewer').projectDir = "$rootDir/viewers/restfulobjects/viewer" as File
-project(':org.apache.isis.viewer:isis-viewer-wicket').projectDir = "$rootDir/viewers/wicket" as File
-project(':org.apache.isis.viewer:isis-viewer-wicket-model').projectDir = "$rootDir/viewers/wicket/model" as File
-project(':org.apache.isis.viewer:isis-viewer-wicket-ui').projectDir = "$rootDir/viewers/wicket/ui" as File
-project(':org.apache.isis.viewer:isis-viewer-wicket-viewer').projectDir = "$rootDir/viewers/wicket/viewer" as File
-project(':org.apache.isis.extensions:isis-extensions').projectDir = "$rootDir/extensions" as File
-project(':org.apache.isis.extensions:isis-extensions-modelannotation').projectDir = "$rootDir/extensions/core/model-annotation" as File
-project(':org.apache.isis.extensions:isis-extensions-cors').projectDir = "$rootDir/extensions/vro/cors" as File
-project(':org.apache.isis.extensions:isis-extensions-cors-impl').projectDir = "$rootDir/extensions/vro/cors/impl" as File
-project(':org.apache.isis.extensions:isis-extensions-command-log').projectDir = "$rootDir/extensions/core/command-log" as File
-project(':org.apache.isis.extensions:isis-extensions-command-log-impl').projectDir = "$rootDir/extensions/core/command-log/impl" as File
-project(':org.apache.isis.extensions:isis-extensions-command-replay').projectDir = "$rootDir/extensions/core/command-replay" as File
-project(':org.apache.isis.extensions:isis-extensions-command-replay-primary').projectDir = "$rootDir/extensions/core/command-replay/primary" as File
-project(':org.apache.isis.extensions:isis-extensions-command-replay-secondary').projectDir = "$rootDir/extensions/core/command-replay/secondary" as File
-project(':org.apache.isis.extensions:isis-extensions-flyway').projectDir = "$rootDir/extensions/core/flyway" as File
-project(':org.apache.isis.extensions:isis-extensions-flyway-impl').projectDir = "$rootDir/extensions/core/flyway/impl" as File
-project(':org.apache.isis.extensions:isis-extensions-quartz').projectDir = "$rootDir/extensions/core/quartz" as File
-project(':org.apache.isis.extensions:isis-extensions-quartz-impl').projectDir = "$rootDir/extensions/core/quartz/impl" as File
-project(':org.apache.isis.extensions:isis-extensions-secman').projectDir = "$rootDir/extensions/security/secman" as File
-project(':org.apache.isis.extensions:isis-extensions-secman-api').projectDir = "$rootDir/extensions/security/secman/api" as File
-project(':org.apache.isis.extensions:isis-extensions-secman-encryption-jbcrypt').projectDir = "$rootDir/extensions/security/secman/encryption-jbcrypt" as File
-project(':org.apache.isis.extensions:isis-extensions-secman-model').projectDir = "$rootDir/extensions/security/secman/model" as File
-project(':org.apache.isis.extensions:isis-extensions-secman-persistence-jdo').projectDir = "$rootDir/extensions/security/secman/persistence-jdo" as File
-project(':org.apache.isis.extensions:isis-extensions-secman-shiro-realm').projectDir = "$rootDir/extensions/security/secman/shiro-realm" as File
-project(':org.apache.isis.extensions:isis-extensions-shiro-realm-ldap').projectDir = "$rootDir/extensions/security/shiro-realm-ldap" as File
-project(':org.apache.isis.extensions:isis-extensions-shiro-realm-ldap-impl').projectDir = "$rootDir/extensions/security/shiro-realm-ldap/impl" as File
-project(':org.apache.isis.extensions:isis-extensions-exceldownload').projectDir = "$rootDir/extensions/vw/exceldownload" as File
-project(':org.apache.isis.extensions:isis-extensions-exceldownload-ui').projectDir = "$rootDir/extensions/vw/exceldownload/ui" as File
-project(':org.apache.isis.extensions:isis-extensions-fullcalendar').projectDir = "$rootDir/extensions/vw/fullcalendar" as File
-project(':org.apache.isis.extensions:isis-extensions-fullcalendar-applib').projectDir = "$rootDir/extensions/vw/fullcalendar/applib" as File
-project(':org.apache.isis.extensions:isis-extensions-fullcalendar-ui').projectDir = "$rootDir/extensions/vw/fullcalendar/ui" as File
-project(':org.apache.isis.extensions:isis-extensions-pdfjs').projectDir = "$rootDir/extensions/vw/pdfjs" as File
-project(':org.apache.isis.extensions:isis-extensions-pdfjs-applib').projectDir = "$rootDir/extensions/vw/pdfjs/applib" as File
-project(':org.apache.isis.extensions:isis-extensions-pdfjs-metamodel').projectDir = "$rootDir/extensions/vw/pdfjs/metamodel" as File
-project(':org.apache.isis.extensions:isis-extensions-pdfjs-ui').projectDir = "$rootDir/extensions/vw/pdfjs/ui" as File
-//project(':org.apache.isis.incubator.clients:isis-client-kroviz').projectDir = "$rootDir/incubator/clients/kroviz" as File
-project(':org.apache.isis.incubator:isis-incubator').projectDir = "$rootDir/incubator" as File
-project(':org.apache.isis.incubator.viewer:isis-viewer-javafx').projectDir = "$rootDir/incubator/viewers/javafx" as File
-project(':org.apache.isis.incubator.viewer:isis-viewer-javafx-model').projectDir = "$rootDir/incubator/viewers/javafx/model" as File
-project(':org.apache.isis.incubator.viewer:isis-viewer-javafx-ui').projectDir = "$rootDir/incubator/viewers/javafx/ui" as File
-project(':org.apache.isis.incubator.viewer:isis-viewer-javafx-viewer').projectDir = "$rootDir/incubator/viewers/javafx/viewer" as File
-project(':org.apache.isis.incubator.viewer:isis-viewer-vaadin').projectDir = "$rootDir/incubator/viewers/vaadin" as File
-project(':org.apache.isis.incubator.viewer:isis-viewer-vaadin-model').projectDir = "$rootDir/incubator/viewers/vaadin/model" as File
-project(':org.apache.isis.incubator.viewer:isis-viewer-vaadin-ui').projectDir = "$rootDir/incubator/viewers/vaadin/ui" as File
-project(':org.apache.isis.incubator.viewer:isis-viewer-vaadin-viewer').projectDir = "$rootDir/incubator/viewers/vaadin/viewer" as File
-project(':org.apache.isis.legacy:isis-legacy').projectDir = "$rootDir/legacy" as File
-project(':org.apache.isis.legacy:isis-legacy-applib').projectDir = "$rootDir/legacy/extensions/core/applib" as File
-project(':org.apache.isis.legacy:isis-legacy-commons').projectDir = "$rootDir/legacy/extensions/core/commons" as File
-project(':org.apache.isis.legacy:isis-legacy-metamodel').projectDir = "$rootDir/legacy/extensions/core/metamodel" as File
-project(':org.apache.isis.legacy:isis-legacy-restclient').projectDir = "$rootDir/legacy/mappings/restclient" as File
-project(':org.apache.isis.legacy:isis-legacy-runtime').projectDir = "$rootDir/legacy/extensions/core/runtime" as File
-project(':org.apache.isis.mappings:isis-mappings').projectDir = "$rootDir/mappings" as File
-project(':org.apache.isis.mappings:isis-mappings-restclient').projectDir = "$rootDir/mappings/restclient" as File
-project(':org.apache.isis.mappings:isis-mappings-restclient-applib').projectDir = "$rootDir/mappings/restclient/applib" as File
-project(':org.apache.isis.mappings:isis-mappings-jaxrsclient').projectDir = "$rootDir/mappings/jaxrsclient" as File
-project(':org.apache.isis.mappings:isis-mappings-jaxrsclient-applib').projectDir = "$rootDir/mappings/jaxrsclient/applib" as File
-project(':org.apache.isis.mappings:isis-mappings-jaxrsclient-impl').projectDir = "$rootDir/mappings/jaxrsclient/testlib" as File
-project(':org.apache.isis.mavendeps:isis-mavendeps').projectDir = "$rootDir/mavendeps" as File
-project(':org.apache.isis.mavendeps:isis-mavendeps-integspecs').projectDir = "$rootDir/mavendeps/integspecs" as File
-project(':org.apache.isis.mavendeps:isis-mavendeps-integtests').projectDir = "$rootDir/mavendeps/integtests" as File
-project(':org.apache.isis.mavendeps:isis-mavendeps-jdk11').projectDir = "$rootDir/mavendeps/jdk11" as File
-project(':org.apache.isis.mavendeps:isis-mavendeps-unittests').projectDir = "$rootDir/mavendeps/unittests" as File
-project(':org.apache.isis.mavendeps:isis-mavendeps-webapp').projectDir = "$rootDir/mavendeps/webapp" as File
-project(':org.apache.isis.app:isis-app-starter-parent').projectDir = "$rootDir/starters" as File
-project(':org.apache.isis.subdomains:isis-subdomains').projectDir = "$rootDir/subdomains" as File
-project(':org.apache.isis.subdomains:isis-subdomains-base').projectDir = "$rootDir/subdomains/base" as File
-project(':org.apache.isis.subdomains:isis-subdomains-base-applib').projectDir = "$rootDir/subdomains/base/applib" as File
-project(':org.apache.isis.subdomains:isis-subdomains-docx').projectDir = "$rootDir/subdomains/docx" as File
-project(':org.apache.isis.subdomains:isis-subdomains-docx-applib').projectDir = "$rootDir/subdomains/docx/applib" as File
-project(':org.apache.isis.subdomains:isis-subdomains-excel').projectDir = "$rootDir/subdomains/excel" as File
-project(':org.apache.isis.subdomains:isis-subdomains-excel-fixtures').projectDir = "$rootDir/subdomains/excel/fixture" as File
-project(':org.apache.isis.subdomains:isis-subdomains-excel-integtests').projectDir = "$rootDir/subdomains/excel/integtests" as File
-project(':org.apache.isis.subdomains:isis-subdomains-excel-applib').projectDir = "$rootDir/subdomains/excel/applib" as File
-project(':org.apache.isis.subdomains:isis-subdomains-excel-testing').projectDir = "$rootDir/subdomains/excel/testing" as File
-project(':org.apache.isis.subdomains:isis-subdomains-freemarker').projectDir = "$rootDir/subdomains/freemarker" as File
-project(':org.apache.isis.subdomains:isis-subdomains-freemarker-applib').projectDir = "$rootDir/subdomains/freemarker/applib" as File
-project(':org.apache.isis.subdomains:isis-subdomains-ognl').projectDir = "$rootDir/subdomains/ognl" as File
-project(':org.apache.isis.subdomains:isis-subdomains-ognl-applib').projectDir = "$rootDir/subdomains/ognl/applib" as File
-project(':org.apache.isis.subdomains:isis-subdomains-pdfbox').projectDir = "$rootDir/subdomains/pdfbox" as File
-project(':org.apache.isis.subdomains:isis-subdomains-pdfbox-applib').projectDir = "$rootDir/subdomains/pdfbox/applib" as File
-project(':org.apache.isis.subdomains:isis-subdomains-spring').projectDir = "$rootDir/subdomains/spring" as File
-project(':org.apache.isis.subdomains:isis-subdomains-spring-applib').projectDir = "$rootDir/subdomains/spring/applib" as File
-project(':org.apache.isis.subdomains:isis-subdomains-xdocreport').projectDir = "$rootDir/subdomains/xdocreport" as File
-project(':org.apache.isis.subdomains:isis-subdomains-xdocreport-applib').projectDir = "$rootDir/subdomains/xdocreport/applib" as File
-project(':org.apache.isis.subdomains:isis-subdomains-zip').projectDir = "$rootDir/subdomains/zip" as File
-project(':org.apache.isis.subdomains:isis-subdomains-zip-applib').projectDir = "$rootDir/subdomains/zip/applib" as File
-project(':org.apache.isis.testing:isis-testing').projectDir = "$rootDir/testing" as File
-project(':org.apache.isis.testing:isis-testing-fakedata').projectDir = "$rootDir/testing/fakedata" as File
-project(':org.apache.isis.testing:isis-testing-fakedata-applib').projectDir = "$rootDir/testing/fakedata/applib" as File
-project(':org.apache.isis.testing:isis-testing-fakedata-fixtures').projectDir = "$rootDir/testing/fakedata/fixtures" as File
-project(':org.apache.isis.testing:isis-testing-fakedata-integtests').projectDir = "$rootDir/testing/fakedata/integtests" as File
-project(':org.apache.isis.testing:isis-testing-fixtures').projectDir = "$rootDir/testing/fixtures" as File
-project(':org.apache.isis.testing:isis-testing-fixtures-applib').projectDir = "$rootDir/testing/fixtures/applib" as File
-project(':org.apache.isis.testing:isis-testing-h2console').projectDir = "$rootDir/testing/h2console" as File
-project(':org.apache.isis.testing:isis-testing-h2console-ui').projectDir = "$rootDir/testing/h2console/ui" as File
-project(':org.apache.isis.testing:isis-testing-hsqldbmgr').projectDir = "$rootDir/testing/hsqldbmgr" as File
-project(':org.apache.isis.testing:isis-testing-hsqldbmgr-ui').projectDir = "$rootDir/testing/hsqldbmgr/ui" as File
-project(':org.apache.isis.testing:isis-testing-integtestsupport').projectDir = "$rootDir/testing/integtestsupport" as File
-project(':org.apache.isis.testing:isis-testing-integtestsupport-applib').projectDir = "$rootDir/testing/integtestsupport/applib" as File
-project(':org.apache.isis.testing:isis-testing-specsupport').projectDir = "$rootDir/testing/specsupport" as File
-project(':org.apache.isis.testing:isis-testing-specsupport-applib').projectDir = "$rootDir/testing/specsupport/applib" as File
-project(':org.apache.isis.testing:isis-testing-unittestsupport').projectDir = "$rootDir/testing/unittestsupport" as File
-project(':org.apache.isis.testing:isis-testing-unittestsupport-applib').projectDir = "$rootDir/testing/unittestsupport/applib" as File
-project(':org.apache.isis.valuetypes:isis-valuetypes').projectDir = "$rootDir/valuetypes" as File
-project(':org.apache.isis.valuetypes:isis-valuetypes-asciidoc').projectDir = "$rootDir/valuetypes/asciidoc" as File
-project(':org.apache.isis.valuetypes:isis-valuetypes-asciidoc-metamodel').projectDir = "$rootDir/valuetypes/asciidoc/metamodel" as File
-project(':org.apache.isis.valuetypes:isis-valuetypes-asciidoc-persistence').projectDir = "$rootDir/valuetypes/asciidoc/persistence" as File
-project(':org.apache.isis.valuetypes:isis-valuetypes-asciidoc-persistence-jdo-dn5').projectDir = "$rootDir/valuetypes/asciidoc/persistence/jdo-dn5" as File
-project(':org.apache.isis.valuetypes:isis-valuetypes-asciidoc-applib').projectDir = "$rootDir/valuetypes/asciidoc/applib" as File
-project(':org.apache.isis.valuetypes:isis-valuetypes-asciidoc-ui').projectDir = "$rootDir/valuetypes/asciidoc/ui" as File
-project(':org.apache.isis.valuetypes:isis-valuetypes-asciidoc-ui-vaa').projectDir = "$rootDir/valuetypes/asciidoc/ui/vaadin" as File
-project(':org.apache.isis.valuetypes:isis-valuetypes-asciidoc-ui-wkt').projectDir = "$rootDir/valuetypes/asciidoc/ui/wicket" as File
-project(':org.apache.isis.valuetypes:isis-valuetypes-markdown').projectDir = "$rootDir/valuetypes/markdown" as File
-project(':org.apache.isis.valuetypes:isis-valuetypes-markdown-metamodel').projectDir = "$rootDir/valuetypes/markdown/metamodel" as File
-project(':org.apache.isis.valuetypes:isis-valuetypes-markdown-persistence').projectDir = "$rootDir/valuetypes/markdown/persistence" as File
-project(':org.apache.isis.valuetypes:isis-valuetypes-markdown-persistence-jdo-dn5').projectDir = "$rootDir/valuetypes/markdown/persistence/jdo-dn5" as File
-project(':org.apache.isis.valuetypes:isis-valuetypes-markdown-applib').projectDir = "$rootDir/valuetypes/markdown/applib" as File
-project(':org.apache.isis.valuetypes:isis-valuetypes-markdown-ui').projectDir = "$rootDir/valuetypes/markdown/ui" as File
-project(':org.apache.isis.valuetypes:isis-valuetypes-markdown-ui-wkt').projectDir = "$rootDir/valuetypes/markdown/ui/wicket" as File
-project(':org.apache.isis.valuetypes:isis-valuetypes-sse').projectDir = "$rootDir/valuetypes/sse" as File
-project(':org.apache.isis.valuetypes:isis-valuetypes-sse-ui').projectDir = "$rootDir/valuetypes/sse/ui" as File
-project(':org.apache.isis.valuetypes:isis-valuetypes-sse-ui-wkt').projectDir = "$rootDir/valuetypes/sse/ui/wicket" as File
-project(':org.apache.isis.valuetypes:isis-valuetypes-sse-applib').projectDir = "$rootDir/valuetypes/sse/applib" as File
-project(':org.apache.isis.valuetypes:isis-valuetypes-sse-metamodel').projectDir = "$rootDir/valuetypes/sse/metamodel" as File
-project(':org.apache.isis.examples.apps:demo-parent').projectDir = "$rootDir/examples/demo" as File
-project(':org.apache.isis.examples.apps:demo-domain').projectDir = "$rootDir/examples/demo/domain" as File
-project(':org.apache.isis.examples.apps:demo-javafx').projectDir = "$rootDir/examples/demo/javafx" as File
-project(':org.apache.isis.examples.apps:demo-vaadin').projectDir = "$rootDir/examples/demo/vaadin" as File
-project(':org.apache.isis.examples.apps:demo-web').projectDir = "$rootDir/examples/demo/web" as File
-project(':org.apache.isis.examples.apps:demo-wicket').projectDir = "$rootDir/examples/demo/wicket" as File
-project(':org.apache.isis:antora').projectDir = "$rootDir/antora" as File
diff --git a/subdomains/base/applib/build.gradle b/subdomains/base/applib/build.gradle
deleted file mode 100644
index e879a7c..0000000
--- a/subdomains/base/applib/build.gradle
+++ /dev/null
@@ -1,35 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Sub - Base (applib)'
-group = 'org.apache.isis.subdomains'
-
-dependencies {
-    compile project(':org.apache.isis.core:isis-applib')
-    compile(Libs.guava)
-    compile(Libs.commonsLang3)
-    testCompile(Libs.reflections)
-    testCompile project(':org.apache.isis.core:isis-core-metamodel')
-    testCompile(Libs.javaxJdo)
-    testCompile project(':org.apache.isis.testing:isis-testing-unittestsupport-applib')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/subdomains/docx/applib/build.gradle b/subdomains/docx/applib/build.gradle
deleted file mode 100644
index 972d6b4..0000000
--- a/subdomains/docx/applib/build.gradle
+++ /dev/null
@@ -1,29 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Sub - Docx (applib)'
-group = 'org.apache.isis.subdomains'
-
-dependencies {
-    compile project(':org.apache.isis.core:isis-applib')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/subdomains/excel/applib/build.gradle b/subdomains/excel/applib/build.gradle
deleted file mode 100644
index 549bfc4..0000000
--- a/subdomains/excel/applib/build.gradle
+++ /dev/null
@@ -1,36 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Sub - Excel (applib)'
-group = 'org.apache.isis.subdomains'
-
-dependencies {
-    compile project(':org.apache.isis.core:isis-applib')
-    compile project(':org.apache.isis.core:isis-core-runtime')
-    compile project(':org.apache.isis.testing:isis-testing-fixtures-applib')
-    compile(Libs.guava)
-    compile(Libs.datanucleusCore)
-    compile(Libs.poiOoxml)
-    compile(Libs.poiOoxmlSchemas)
-    testCompile project(':org.apache.isis.core:isis-core-internaltestsupport')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/subdomains/excel/fixture/build.gradle b/subdomains/excel/fixture/build.gradle
deleted file mode 100644
index 5156986..0000000
--- a/subdomains/excel/fixture/build.gradle
+++ /dev/null
@@ -1,33 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Sub - Excel (Fixtures)'
-group = 'org.apache.isis.subdomains'
-
-dependencies {
-    compile project(':org.apache.isis.subdomains:isis-subdomains-excel-applib')
-    compile project(':org.apache.isis.subdomains:isis-subdomains-excel-testing')
-    compile project(':org.apache.isis.core:isis-applib')
-    compile project(':org.apache.isis.testing:isis-testing-fixtures-applib')
-    compile project(':org.apache.isis.persistence:isis-persistence-jdo-datanucleus5')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/subdomains/excel/integtests/build.gradle b/subdomains/excel/integtests/build.gradle
deleted file mode 100644
index df0be40..0000000
--- a/subdomains/excel/integtests/build.gradle
+++ /dev/null
@@ -1,33 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Sub - Excel (Integ Tests)'
-group = 'org.apache.isis.subdomains'
-
-dependencies {
-    testCompile project(':org.apache.isis.subdomains:isis-subdomains-excel-fixtures')
-    testCompile project(':org.apache.isis.testing:isis-testing-fakedata-applib')
-    testCompile project(':org.apache.isis.mavendeps:isis-mavendeps-integtests')
-    testCompile project(':org.apache.isis.persistence:isis-persistence-jdo-datanucleus5')
-    testCompile(Libs.hsqldb)
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/subdomains/excel/testing/build.gradle b/subdomains/excel/testing/build.gradle
deleted file mode 100644
index c4829e0..0000000
--- a/subdomains/excel/testing/build.gradle
+++ /dev/null
@@ -1,29 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Sub - Excel (testing support)'
-group = 'org.apache.isis.subdomains'
-
-dependencies {
-    compile project(':org.apache.isis.subdomains:isis-subdomains-excel-applib')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/subdomains/freemarker/applib/build.gradle b/subdomains/freemarker/applib/build.gradle
deleted file mode 100644
index 977d595..0000000
--- a/subdomains/freemarker/applib/build.gradle
+++ /dev/null
@@ -1,29 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Sub - Freemarker (applib)'
-group = 'org.apache.isis.subdomains'
-
-dependencies {
-    compile project(':org.apache.isis.core:isis-applib')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/subdomains/ognl/applib/build.gradle b/subdomains/ognl/applib/build.gradle
deleted file mode 100644
index 2fcc890..0000000
--- a/subdomains/ognl/applib/build.gradle
+++ /dev/null
@@ -1,29 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Sub - Ognl (applib)'
-group = 'org.apache.isis.subdomains'
-
-dependencies {
-    compile project(':org.apache.isis.core:isis-applib')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/subdomains/pdfbox/applib/build.gradle b/subdomains/pdfbox/applib/build.gradle
deleted file mode 100644
index 4449fbc..0000000
--- a/subdomains/pdfbox/applib/build.gradle
+++ /dev/null
@@ -1,29 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Sub - PDF Box (applib)'
-group = 'org.apache.isis.subdomains'
-
-dependencies {
-    compile project(':org.apache.isis.core:isis-applib')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/subdomains/spring/applib/build.gradle b/subdomains/spring/applib/build.gradle
deleted file mode 100644
index 5aecb87..0000000
--- a/subdomains/spring/applib/build.gradle
+++ /dev/null
@@ -1,31 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Sub - Spring (applib)'
-group = 'org.apache.isis.subdomains'
-
-apply plugin: 'war'
-dependencies {
-    compile project(':org.apache.isis.core:isis-applib')
-    providedCompile project(':org.apache.isis.core:isis-core-runtime')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/subdomains/xdocreport/applib/build.gradle b/subdomains/xdocreport/applib/build.gradle
deleted file mode 100644
index 95120f0..0000000
--- a/subdomains/xdocreport/applib/build.gradle
+++ /dev/null
@@ -1,36 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Sub - XdocReport (applib)'
-group = 'org.apache.isis.subdomains'
-
-dependencies {
-    compile project(':org.apache.isis.core:isis-applib')
-    compile(Libs.xdocreportDocx)
-    compile(Libs.xdocreportFreemarker)
-    compile(Libs.xdocreportXwpf)
-    compile(Libs.xdocreportPdf)
-    compile(Libs.xdocreportCore)
-    testCompile project(':org.apache.isis.testing:isis-testing-unittestsupport-applib')
-    testCompile(Libs.guava)
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/subdomains/zip/applib/build.gradle b/subdomains/zip/applib/build.gradle
deleted file mode 100644
index 0d1a05f..0000000
--- a/subdomains/zip/applib/build.gradle
+++ /dev/null
@@ -1,30 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Sub - Zip (applib)'
-group = 'org.apache.isis.subdomains'
-
-dependencies {
-    compile project(':org.apache.isis.core:isis-applib')
-    compile(Libs.guava)
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/testing/fakedata/applib/build.gradle b/testing/fakedata/applib/build.gradle
deleted file mode 100644
index 7207a1d..0000000
--- a/testing/fakedata/applib/build.gradle
+++ /dev/null
@@ -1,39 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Tst - FakeData (applib)'
-group = 'org.apache.isis.testing'
-
-sourceSets.main.resources { 
-	srcDirs = ["src/main/java"]
-	include "**/*.*" 
-}
-
-dependencies {
-    compile project(':org.apache.isis.core:isis-applib')
-    compile(Libs.javafaker) {
-        exclude(module: 'snakeyaml')
-    }
-    compile(Libs.guava)
-    testCompile project(':org.apache.isis.testing:isis-testing-unittestsupport-applib')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/testing/fakedata/fixtures/build.gradle b/testing/fakedata/fixtures/build.gradle
deleted file mode 100644
index bc9a028..0000000
--- a/testing/fakedata/fixtures/build.gradle
+++ /dev/null
@@ -1,33 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Tst - FakeData (fixtures)'
-group = 'org.apache.isis.testing'
-
-dependencies {
-    compile project(':org.apache.isis.testing:isis-testing-fakedata-applib')
-    compile project(':org.apache.isis.core:isis-applib')
-    compile project(':org.apache.isis.testing:isis-testing-fixtures-applib')
-    compile project(':org.apache.isis.persistence:isis-persistence-jdo-datanucleus5')
-    compile(Libs.guava)
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/testing/fakedata/integtests/build.gradle b/testing/fakedata/integtests/build.gradle
deleted file mode 100644
index 55d7b8e..0000000
--- a/testing/fakedata/integtests/build.gradle
+++ /dev/null
@@ -1,31 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Tst - FakeData (integ tests)'
-group = 'org.apache.isis.testing'
-
-dependencies {
-    testCompile project(':org.apache.isis.testing:isis-testing-fakedata-fixtures')
-    testCompile project(':org.apache.isis.testing:isis-testing-fakedata-applib')
-    testCompile project(':org.apache.isis.mavendeps:isis-mavendeps-integtests')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/testing/fixtures/applib/build.gradle b/testing/fixtures/applib/build.gradle
deleted file mode 100644
index 36f2353..0000000
--- a/testing/fixtures/applib/build.gradle
+++ /dev/null
@@ -1,35 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Tst - Fixtures (applib)'
-group = 'org.apache.isis.testing'
-
-apply plugin: 'war'
-dependencies {
-    compile compile(Libs.jodaTime)
-    compile project(':org.apache.isis.subdomains:isis-subdomains-spring-applib')
-    providedCompile project(':org.apache.isis.testing:isis-testing-integtestsupport-applib')
-    compileOnly(Libs.javaxJdo)
-    providedCompile project(':org.apache.isis.persistence:isis-persistence-jdo-applib')
-    providedCompile project(':org.apache.isis.core:isis-core-runtime')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/testing/h2console/ui/build.gradle b/testing/h2console/ui/build.gradle
deleted file mode 100644
index 09d3368..0000000
--- a/testing/h2console/ui/build.gradle
+++ /dev/null
@@ -1,30 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Tst - H2 Console (ui)'
-group = 'org.apache.isis.testing'
-
-dependencies {
-    compile project(':org.apache.isis.core:isis-core-webapp')
-    compile (Libs.h2)
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/testing/hsqldbmgr/ui/build.gradle b/testing/hsqldbmgr/ui/build.gradle
deleted file mode 100644
index 3cafeed..0000000
--- a/testing/hsqldbmgr/ui/build.gradle
+++ /dev/null
@@ -1,30 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Tst - HSQLDB Manager'
-group = 'org.apache.isis.testing'
-
-dependencies {
-    compile project(':org.apache.isis.core:isis-core-webapp')
-    compile(Libs.hsqldb)
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/testing/integtestsupport/applib/build.gradle b/testing/integtestsupport/applib/build.gradle
deleted file mode 100644
index d6766f7..0000000
--- a/testing/integtestsupport/applib/build.gradle
+++ /dev/null
@@ -1,46 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Tst - Integ Test Support (applib)'
-group = 'org.apache.isis.testing'
-
-dependencies {
-    compile(Libs.springBootStarterTest) {
-        exclude(module: 'asm')
-        exclude(module: 'spring-test')
-        exclude(module: 'spring-core')
-        exclude(module: 'spring-boot-starter-logging')
-        exclude(module: 'slf4j-api')
-        exclude(module: 'junit-vintage-engine')
-    }
-    compile (Libs.springTest)
-    compile (Libs.approvaltests)
-    compile (Libs.hamcrestLibrary)
-    compile (Libs.slf4jApi)
-    compile project(':org.apache.isis.security:isis-security-bypass')
-    compile project(':org.apache.isis.core:isis-core-runtimeservices')
-    compile project(':org.apache.isis.persistence:isis-persistence-jdo-datanucleus5')
-    compile(Libs.hsqldb)
-    compile (Libs.h2)
-    compileOnly (Libs.javaxJdo)
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/testing/specsupport/applib/build.gradle b/testing/specsupport/applib/build.gradle
deleted file mode 100644
index 258259b..0000000
--- a/testing/specsupport/applib/build.gradle
+++ /dev/null
@@ -1,33 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Tst - Spec/Cucumber (applib)'
-group = 'org.apache.isis.testing'
-
-dependencies {
-    compile project(':org.apache.isis.testing:isis-testing-integtestsupport-applib')
-    compile(Libs.cucumberJava)
-    compile(Libs.cucumberSpring)
-    compile(Libs.cucumberJunit)
-    compile(Libs.junitJupiterApi)
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/testing/unittestsupport/applib/build.gradle b/testing/unittestsupport/applib/build.gradle
deleted file mode 100644
index bcb6304..0000000
--- a/testing/unittestsupport/applib/build.gradle
+++ /dev/null
@@ -1,59 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Tst - Unit Test Support (applib)'
-group = 'org.apache.isis.testing'
-
-dependencies {
-    compile project(':org.apache.isis.core:isis-applib')
-    compile(Libs.springBootStarterTest) {
-        exclude(module: 'asm')
-        exclude(module: 'spring-test')
-        exclude(module: 'spring-core')
-        exclude(module: 'spring-boot-starter-logging')
-        exclude(module: 'slf4j-api')
-    }
-    compile(Libs.springTest)
-    compile(Libs.jmock) {
-        exclude(module: 'asm')
-    }
-    compile(Libs.jmockJunit4) {
-        exclude(module: 'junit-dep')
-        exclude(module: 'asm')
-        exclude(module: 'byte-buddy')
-    }
-    compile(Libs.approvaltests)
-    compile project(':org.apache.isis.core:isis-core-codegen-bytebuddy')
-    compile(Libs.picocontainer)
-    compile(Libs.guava)
-    compile(Libs.slf4jApi)
-
-    compile(Libs.javaxJdo)
-
-    compile project(':org.apache.isis.valuetypes:isis-valuetypes-asciidoc-applib')
-    testCompile project(':org.apache.isis.valuetypes:isis-valuetypes-asciidoc-applib')
-    testCompile project(':org.apache.isis.core:isis-applib')
-
-    // These dependencies are required in order to build on jdk11
-    compile(Libs.jaxwsApi)
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/valuetypes/asciidoc/applib/build.gradle b/valuetypes/asciidoc/applib/build.gradle
deleted file mode 100644
index 48f50d0..0000000
--- a/valuetypes/asciidoc/applib/build.gradle
+++ /dev/null
@@ -1,30 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Val - Asciidoctor (applib)'
-group = 'org.apache.isis.valuetypes'
-
-dependencies {
-    compile project(':org.apache.isis.core:isis-applib')
-    compile(Libs.asciidoctorjApi)
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/valuetypes/asciidoc/ui/vaadin/build.gradle b/valuetypes/asciidoc/ui/vaadin/build.gradle
deleted file mode 100644
index 69d7a45..0000000
--- a/valuetypes/asciidoc/ui/vaadin/build.gradle
+++ /dev/null
@@ -1,31 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Val - Asciidoctor (ui vaadin)'
-group = 'org.apache.isis.valuetypes'
-
-apply plugin: 'war'
-dependencies {
-    providedCompile project(':org.apache.isis.incubator.viewer:isis-viewer-vaadin-ui')
-    compile project(':org.apache.isis.valuetypes:isis-valuetypes-asciidoc-applib')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/valuetypes/asciidoc/ui/wicket/build.gradle b/valuetypes/asciidoc/ui/wicket/build.gradle
deleted file mode 100644
index bce7fb8..0000000
--- a/valuetypes/asciidoc/ui/wicket/build.gradle
+++ /dev/null
@@ -1,36 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Val - Asciidoctor (ui wicket)'
-group = 'org.apache.isis.valuetypes'
-
-apply plugin: 'war'
-
-dependencies {
-    compile project(':org.apache.isis.core:isis-applib')
-    compile project(':org.apache.isis.commons:isis-commons')
-    compile project(':org.apache.isis.valuetypes:isis-valuetypes-asciidoc')
-    compile project(':org.apache.isis.valuetypes:isis-valuetypes-asciidoc-applib')
-
-    providedCompile project(':org.apache.isis.viewer:isis-viewer-wicket-ui')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/valuetypes/markdown/applib/build.gradle b/valuetypes/markdown/applib/build.gradle
deleted file mode 100644
index 6a1e33c..0000000
--- a/valuetypes/markdown/applib/build.gradle
+++ /dev/null
@@ -1,30 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Val - Markdown (applib)'
-group = 'org.apache.isis.valuetypes'
-
-dependencies {
-    compile project(':org.apache.isis.core:isis-applib')
-    compileOnly(Libs.flexmarkAll)
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/valuetypes/markdown/ui/build.gradle b/valuetypes/markdown/ui/build.gradle
deleted file mode 100644
index bbd29fc..0000000
--- a/valuetypes/markdown/ui/build.gradle
+++ /dev/null
@@ -1,35 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Val - Markdown (ui)'
-group = 'org.apache.isis.valuetypes'
-
-dependencies {
-    compile project(':org.apache.isis.valuetypes:isis-valuetypes-markdown-applib')
-    compile project(':org.apache.isis.core:isis-core-metamodel')
-    compile project(':org.apache.isis.viewer:isis-viewer-wicket-ui')
-    compile(Libs.flexmarkAll) {
-        exclude(module: 'jsoup')
-    }
-    compile(Libs.jsoup)
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/valuetypes/sse/applib/build.gradle b/valuetypes/sse/applib/build.gradle
deleted file mode 100644
index fab8ad8..0000000
--- a/valuetypes/sse/applib/build.gradle
+++ /dev/null
@@ -1,32 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Val - Server Sent Events'
-group = 'org.apache.isis.valuetypes'
-
-apply plugin: 'war'
-dependencies {
-    compile project(':org.apache.isis.core:isis-core-metamodel')
-    providedCompile project(':org.apache.isis.core:isis-core-webapp')
-    providedCompile project(':org.apache.isis.viewer:isis-viewer-wicket-ui')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/valuetypes/sse/metamodel/build.gradle b/valuetypes/sse/metamodel/build.gradle
deleted file mode 100644
index 0411516..0000000
--- a/valuetypes/sse/metamodel/build.gradle
+++ /dev/null
@@ -1,30 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Val - Server Sent Events (metamodel)'
-group = 'org.apache.isis.valuetypes'
-
-dependencies {
-    compile project(':org.apache.isis.valuetypes:isis-valuetypes-sse-applib')
-    compile project(':org.apache.isis.core:isis-core-metamodel')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/valuetypes/sse/ui/build.gradle b/valuetypes/sse/ui/build.gradle
deleted file mode 100644
index 5f3a9cd..0000000
--- a/valuetypes/sse/ui/build.gradle
+++ /dev/null
@@ -1,33 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Val - Server Sent Events (ui)'
-group = 'org.apache.isis.valuetypes'
-
-apply plugin: 'war'
-dependencies {
-    compile project(':org.apache.isis.valuetypes:isis-valuetypes-sse-metamodel')
-    compile project(':org.apache.isis.core:isis-core-metamodel')
-    providedCompile project(':org.apache.isis.core:isis-core-webapp')
-    providedCompile project(':org.apache.isis.viewer:isis-viewer-wicket-ui')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/viewers/common/build.gradle b/viewers/common/build.gradle
deleted file mode 100644
index d2c6f78..0000000
--- a/viewers/common/build.gradle
+++ /dev/null
@@ -1,31 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Viewer - Common Model'
-group = 'org.apache.isis.viewer'
-
-dependencies {
-    compile project(':org.apache.isis.core:isis-core-webapp')
-    compile(Libs.fontAwesome)
-    testCompile project(':org.apache.isis.core:isis-core-internaltestsupport')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/viewers/restfulobjects/applib/build.gradle b/viewers/restfulobjects/applib/build.gradle
deleted file mode 100644
index 8081691..0000000
--- a/viewers/restfulobjects/applib/build.gradle
+++ /dev/null
@@ -1,31 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Viewer - RO (AppLib)'
-group = 'org.apache.isis.viewer'
-
-dependencies {
-    compile project(':org.apache.isis.core:isis-applib')
-    compile(Libs.jacksonDatabind)
-    testCompile project(':org.apache.isis.core:isis-core-internaltestsupport')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/viewers/restfulobjects/jaxrs-resteasy-4/build.gradle b/viewers/restfulobjects/jaxrs-resteasy-4/build.gradle
deleted file mode 100644
index f45a414..0000000
--- a/viewers/restfulobjects/jaxrs-resteasy-4/build.gradle
+++ /dev/null
@@ -1,37 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Viewer - RO (JAX-RS Resteasy v4)'
-group = 'org.apache.isis.viewer'
-
-dependencies {
-    compile project(':org.apache.isis.viewer:isis-viewer-restfulobjects-rendering')
-    compile project(':org.apache.isis.viewer:isis-viewer-restfulobjects-viewer')
-    compile(Libs.resteasySpringBootStarter) {
-        exclude(module: 'spring-boot-starter-logging')
-    }
-    compile(Libs.jacksonModuleJaxbAnnotations)
-    testCompile project(':org.apache.isis.core:isis-core-internaltestsupport')
-    testCompile project(':org.apache.isis.viewer:isis-viewer-restfulobjects-testing')
-    testCompile(Libs.javaxJdo)
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/viewers/restfulobjects/rendering/build.gradle b/viewers/restfulobjects/rendering/build.gradle
deleted file mode 100644
index 60042b9..0000000
--- a/viewers/restfulobjects/rendering/build.gradle
+++ /dev/null
@@ -1,31 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Viewer - RO (Rendering)'
-group = 'org.apache.isis.viewer'
-
-dependencies {
-    compile project(':org.apache.isis.core:isis-core-runtime')
-    compile project(':org.apache.isis.viewer:isis-viewer-restfulobjects-applib')
-    testCompile project(':org.apache.isis.core:isis-core-internaltestsupport')
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/viewers/restfulobjects/testing/build.gradle b/viewers/restfulobjects/testing/build.gradle
deleted file mode 100644
index 8a2f087..0000000
--- a/viewers/restfulobjects/testing/build.gradle
+++ /dev/null
@@ -1,34 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Viewer - RO (Testing)'
-
-apply plugin: 'war'
-
-dependencies {
-
-    compile project(':org.apache.isis.core:isis-core-runtime')
-    compile project(':org.apache.isis.viewer:isis-viewer-restfulobjects-viewer')
-    compile project(':org.apache.isis.core:isis-core-internaltestsupport')
-    
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/viewers/restfulobjects/viewer/build.gradle b/viewers/restfulobjects/viewer/build.gradle
deleted file mode 100644
index 7e8708b..0000000
--- a/viewers/restfulobjects/viewer/build.gradle
+++ /dev/null
@@ -1,34 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Viewer - RO (Viewer)'
-group = 'org.apache.isis.viewer'
-
-dependencies {
-    compile project(':org.apache.isis.core:isis-core-webapp')
-    compile project(':org.apache.isis.viewer:isis-viewer-common')
-    compile project(':org.apache.isis.viewer:isis-viewer-restfulobjects-rendering')
-    compile(Libs.jacksonModuleJaxbAnnotations)
-    testCompile project(':org.apache.isis.core:isis-core-internaltestsupport')
-    compileOnly(Libs.javaxJdo)
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/viewers/wicket/model/build.gradle b/viewers/wicket/model/build.gradle
deleted file mode 100644
index e558b2d..0000000
--- a/viewers/wicket/model/build.gradle
+++ /dev/null
@@ -1,40 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Viewer - Wicket (Model)'
-group = 'org.apache.isis.viewer'
-
-dependencies {
-    compile(Libs.wicketCore) {
-        exclude(module: 'slf4j-api')
-        exclude(module: 'commons-io')
-    }
-    compile(Libs.wicketExtensions) {
-        exclude(module: 'slf4j-api')
-    }
-    compile project(':org.apache.isis.core:isis-core-webapp')
-    compile project(':org.apache.isis.viewer:isis-viewer-common')
-    testCompile project(':org.apache.isis.core:isis-core-internaltestsupport')
-    testCompile project(':org.apache.isis.testing:isis-testing-unittestsupport-applib')
-    testCompile(Libs.guava)
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/viewers/wicket/ui/build.gradle b/viewers/wicket/ui/build.gradle
deleted file mode 100644
index 1f16058..0000000
--- a/viewers/wicket/ui/build.gradle
+++ /dev/null
@@ -1,97 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Viewer - Wicket (UI Components)'
-group = 'org.apache.isis.viewer'
-
-dependencies {
-    compile project(':org.apache.isis.viewer:isis-viewer-wicket-model')
-    compile(Libs.wicketCore) {
-        exclude(module: 'slf4j-api')
-        exclude(module: 'commons-io')
-    }
-    compile(Libs.wicketDevutils) {
-        exclude(module: 'slf4j-api')
-    }
-    compile(Libs.slf4jApi)
-    compile(Libs.wicketExtensions) {
-        exclude(module: 'slf4j-api')
-    }
-    compile(Libs.wicketAuthRoles) {
-        exclude(module: 'slf4j-api')
-    }
-    compile(Libs.wicketSpring) {
-        exclude(module: 'javax.inject')
-        exclude(module: 'asm')
-        exclude(module: 'slf4j-api')
-        exclude(module: 'cglib')
-    }
-    compile(Libs.wicketstuffSelect2) {
-        exclude(module: 'wicket-core')
-    }
-    compile(Libs.select2)
-    compile(Libs.jqueryUi) {
-        exclude(module: 'jquery')
-    }
-    compile(Libs.wicketWebjars) {
-        exclude(module: 'wicket-core')
-        exclude(module: 'wicket-request')
-        exclude(module: 'slf4j-api')
-    }
-    compile(Libs.wicketBootstrapCore) {
-        exclude(module: 'wicket-util')
-        exclude(module: 'wicket-request')
-        exclude(module: 'wicket-core')
-        exclude(module: 'wicket-extensions')
-        exclude(module: 'slf4j-api')
-        exclude(module: 'guava')
-    }
-    compile(Libs.wicketBootstrapExtensions) {
-        exclude(module: 'wicket-util')
-        exclude(module: 'wicket-request')
-        exclude(module: 'wicket-core')
-        exclude(module: 'wicket-extensions')
-        exclude(module: 'bootstrap')
-        exclude(module: 'font-awesome')
-        exclude(module: 'jquery')
-        exclude(module: 'jquerypp')
-        exclude(module: 'jquery-ui')
-        exclude(module: 'typeaheadjs')
-        exclude(module: 'x-editable-bootstrap')
-        exclude(module: 'spin-js')
-        exclude(module: 'closure-compiler')
-        exclude(module: 'summernote')
-        exclude(module: 'guava')
-    }
-    compile(Libs.summernote)
-    compile(Libs.wicketBootstrapThemes) {
-        exclude(module: 'wicket-core')
-    }
-    compile(Libs.guava)
-    testCompile project(':org.apache.isis.core:isis-core-internaltestsupport')
-    testCompile(Libs.jmockJunit4) {
-        exclude(module: 'asm')
-        exclude(module: 'junit-dep')
-    }
-    compileOnly(Libs.javaxJdo)
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests
diff --git a/viewers/wicket/viewer/build.gradle b/viewers/wicket/viewer/build.gradle
deleted file mode 100644
index c64c2d1..0000000
--- a/viewers/wicket/viewer/build.gradle
+++ /dev/null
@@ -1,56 +0,0 @@
-//  Licensed to the Apache Software Foundation (ASF) under one
-//  or more contributor license agreements.  See the NOTICE file
-//  distributed with this work for additional information
-//  regarding copyright ownership.  The ASF licenses this file
-//  to you under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing,
-//  software distributed under the License is distributed on an
-//  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//  KIND, either express or implied.  See the License for the
-//  specific language governing permissions and limitations
-//  under the License.
-
-description = 'Apache Isis Viewer - Wicket (Viewer)'
-group = 'org.apache.isis.viewer'
-
-dependencies {
-    compile project(':org.apache.isis.viewer:isis-viewer-wicket-ui')
-    compile(Libs.wicketSpring) {
-        exclude(module: 'asm')
-        exclude(module: 'slf4j-api')
-        exclude(module: 'cglib')
-    }
-    compile(Libs.wicketAuthRoles) {
-        exclude(module: 'slf4j-api')
-    }
-    compile(Libs.wicketBootstrapCore) {
-        exclude(module: 'wicket-util')
-        exclude(module: 'wicket-request')
-        exclude(module: 'wicket-core')
-        exclude(module: 'wicket-extensions')
-        exclude(module: 'slf4j-api')
-        exclude(module: 'guava')
-    }
-    compile(Libs.wicketSource) {
-        exclude(module: 'wicket-core')
-        exclude(module: 'slf4j-api')
-    }
-    compile(Libs.springWeb)
-    compile(Libs.commonsIo)
-    testCompile project(':org.apache.isis.core:isis-core-internaltestsupport')
-    testCompile(Libs.jmockJunit4) {
-        exclude(module: 'asm')
-        exclude(module: 'junit-dep')
-    }
-}
-
-task packageTests(type: Jar) {
-    from sourceSets.test.output
-    classifier = 'tests'
-}
-artifacts.archives packageTests