You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2019/11/28 04:57:34 UTC

[camel-quarkus] branch master updated: Simplify the Tooling hierarchy (#479)

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

davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git


The following commit(s) were added to refs/heads/master by this push:
     new c22bf98  Simplify the Tooling hierarchy (#479)
c22bf98 is described below

commit c22bf9879e22ff27f9ab7d559a0c77f22c457ae1
Author: Peter Palaga <pp...@redhat.com>
AuthorDate: Thu Nov 28 05:57:25 2019 +0100

    Simplify the Tooling hierarchy (#479)
    
    * Simplify the Tooling hierarchy
    
    * Move build/**/* to tooling
---
 extensions/pom.xml                                 |   4 +-
 poms/build-parent/pom.xml                          |   6 +-
 .../create-extension-templates/IT.java             |   0
 .../create-extension-templates/Processor.java      |   0
 .../create-extension-templates/Test.java           |   0
 .../create-extension-templates/TestResource.java   |   0
 .../create-extension-templates/deployment-pom.xml  |   0
 .../integration-test-pom.xml                       |   0
 .../create-extension-templates/parent-pom.xml      |   0
 .../create-extension-templates/runtime-pom.xml     |   0
 {build => tooling}/eclipse-formatter-config.xml    |   0
 .../main/resources => legal}/META-INF/LICENSE.txt  |   0
 .../main/resources => legal}/META-INF/NOTICE.txt   |   0
 tooling/maven/pom.xml                              |  38 ------
 tooling/{maven => }/package-maven-plugin/pom.xml   |   2 +-
 .../apache/camel/quarkus/maven/ExtMvelHelper.java  |   0
 .../quarkus/maven/PrepareCatalogQuarkusMojo.java   |   0
 .../quarkus/maven/UpdateDocExtensionsListMojo.java |   0
 .../src/main/resources}/META-INF/LICENSE.txt       |   0
 .../src/main/resources}/META-INF/NOTICE.txt        |   0
 .../camel-quarkus-package-maven-plugin.properties  |   0
 .../src/main/resources/other-template.mvel         |   0
 .../src/main/resources/readme-components.mvel      |   0
 .../src/main/resources/readme-dataformats.mvel     |   0
 .../src/main/resources/readme-languages.mvel       |   0
 .../src/main/resources/readme-others.mvel          |   0
 tooling/parent/pom.xml                             | 148 ---------------------
 tooling/pom.xml                                    | 119 ++++++++++++++++-
 .../scripts/validate-dependencies.groovy           |   0
 .../scripts/validate-extension-metadata.groovy     |   0
 30 files changed, 122 insertions(+), 195 deletions(-)

diff --git a/extensions/pom.xml b/extensions/pom.xml
index 069d68b..519d045 100644
--- a/extensions/pom.xml
+++ b/extensions/pom.xml
@@ -107,7 +107,7 @@
                         </goals>
                         <phase>verify</phase>
                         <configuration>
-                            <source>file:///${project.basedir}/../build/scripts/validate-extension-metadata.groovy</source>
+                            <source>file:///${project.basedir}/../tooling/scripts/validate-extension-metadata.groovy</source>
                         </configuration>
                     </execution>
                 </executions>
@@ -136,7 +136,7 @@
                     <namePrefix xml:space="preserve">Camel Quarkus :: </namePrefix>
                     <nameSegmentDelimiter xml:space="preserve"> :: </nameSegmentDelimiter>
                     <javaPackageInfix>component</javaPackageInfix>
-                    <templatesUriBase>file:///${project.basedir}/../build/create-extension-templates</templatesUriBase>
+                    <templatesUriBase>file:///${project.basedir}/../tooling/create-extension-templates</templatesUriBase>
                     <runtimeBomPath>../poms/bom/pom.xml</runtimeBomPath>
                     <deploymentBomPath>../poms/bom-deployment/pom.xml</deploymentBomPath>
                     <bomEntryVersion>@{camel-quarkus.version}</bomEntryVersion>
diff --git a/poms/build-parent/pom.xml b/poms/build-parent/pom.xml
index f985191..d84bc12 100644
--- a/poms/build-parent/pom.xml
+++ b/poms/build-parent/pom.xml
@@ -144,7 +144,7 @@
                         </goals>
                         <phase>validate</phase>
                         <configuration>
-                            <source>file://${camel.quarkus.project.root}/build/scripts/validate-dependencies.groovy</source>
+                            <source>file://${camel.quarkus.project.root}/tooling/scripts/validate-dependencies.groovy</source>
                         </configuration>
                     </execution>
                 </executions>
@@ -171,7 +171,7 @@
                         <configuration>
                             <resources>
                                 <resource>
-                                    <directory>${camel.quarkus.project.root}/build/legal</directory>
+                                    <directory>${camel.quarkus.project.root}/tooling/legal</directory>
                                 </resource>
                             </resources>
                         </configuration>
@@ -190,7 +190,7 @@
                     </execution>
                 </executions>
                 <configuration>
-                    <configFile>${camel.quarkus.project.root}/build/eclipse-formatter-config.xml</configFile>
+                    <configFile>${camel.quarkus.project.root}/tooling/eclipse-formatter-config.xml</configFile>
                 </configuration>
             </plugin>
         </plugins>
diff --git a/build/create-extension-templates/IT.java b/tooling/create-extension-templates/IT.java
similarity index 100%
rename from build/create-extension-templates/IT.java
rename to tooling/create-extension-templates/IT.java
diff --git a/build/create-extension-templates/Processor.java b/tooling/create-extension-templates/Processor.java
similarity index 100%
rename from build/create-extension-templates/Processor.java
rename to tooling/create-extension-templates/Processor.java
diff --git a/build/create-extension-templates/Test.java b/tooling/create-extension-templates/Test.java
similarity index 100%
rename from build/create-extension-templates/Test.java
rename to tooling/create-extension-templates/Test.java
diff --git a/build/create-extension-templates/TestResource.java b/tooling/create-extension-templates/TestResource.java
similarity index 100%
rename from build/create-extension-templates/TestResource.java
rename to tooling/create-extension-templates/TestResource.java
diff --git a/build/create-extension-templates/deployment-pom.xml b/tooling/create-extension-templates/deployment-pom.xml
similarity index 100%
rename from build/create-extension-templates/deployment-pom.xml
rename to tooling/create-extension-templates/deployment-pom.xml
diff --git a/build/create-extension-templates/integration-test-pom.xml b/tooling/create-extension-templates/integration-test-pom.xml
similarity index 100%
rename from build/create-extension-templates/integration-test-pom.xml
rename to tooling/create-extension-templates/integration-test-pom.xml
diff --git a/build/create-extension-templates/parent-pom.xml b/tooling/create-extension-templates/parent-pom.xml
similarity index 100%
rename from build/create-extension-templates/parent-pom.xml
rename to tooling/create-extension-templates/parent-pom.xml
diff --git a/build/create-extension-templates/runtime-pom.xml b/tooling/create-extension-templates/runtime-pom.xml
similarity index 100%
rename from build/create-extension-templates/runtime-pom.xml
rename to tooling/create-extension-templates/runtime-pom.xml
diff --git a/build/eclipse-formatter-config.xml b/tooling/eclipse-formatter-config.xml
similarity index 100%
rename from build/eclipse-formatter-config.xml
rename to tooling/eclipse-formatter-config.xml
diff --git a/tooling/maven/package-maven-plugin/src/main/resources/META-INF/LICENSE.txt b/tooling/legal/META-INF/LICENSE.txt
similarity index 100%
rename from tooling/maven/package-maven-plugin/src/main/resources/META-INF/LICENSE.txt
rename to tooling/legal/META-INF/LICENSE.txt
diff --git a/tooling/maven/package-maven-plugin/src/main/resources/META-INF/NOTICE.txt b/tooling/legal/META-INF/NOTICE.txt
similarity index 100%
rename from tooling/maven/package-maven-plugin/src/main/resources/META-INF/NOTICE.txt
rename to tooling/legal/META-INF/NOTICE.txt
diff --git a/tooling/maven/pom.xml b/tooling/maven/pom.xml
deleted file mode 100644
index ac4819d..0000000
--- a/tooling/maven/pom.xml
+++ /dev/null
@@ -1,38 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    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.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-tooling</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
-    </parent>
-
-    <artifactId>camel-quarkus-tooling-maven</artifactId>
-    <packaging>pom</packaging>
-
-    <name>Camel Quarkus :: Tooling :: Maven</name>
-
-    <modules>
-        <module>package-maven-plugin</module>
-    </modules>
-
-</project>
diff --git a/tooling/maven/package-maven-plugin/pom.xml b/tooling/package-maven-plugin/pom.xml
similarity index 98%
rename from tooling/maven/package-maven-plugin/pom.xml
rename to tooling/package-maven-plugin/pom.xml
index d108c3f..b78fc60 100644
--- a/tooling/maven/package-maven-plugin/pom.xml
+++ b/tooling/package-maven-plugin/pom.xml
@@ -22,7 +22,7 @@
     <modelVersion>4.0.0</modelVersion>
     <parent>
         <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-tooling-maven</artifactId>
+        <artifactId>camel-quarkus-tooling</artifactId>
         <version>0.4.1-SNAPSHOT</version>
     </parent>
 
diff --git a/tooling/maven/package-maven-plugin/src/main/java/org/apache/camel/quarkus/maven/ExtMvelHelper.java b/tooling/package-maven-plugin/src/main/java/org/apache/camel/quarkus/maven/ExtMvelHelper.java
similarity index 100%
rename from tooling/maven/package-maven-plugin/src/main/java/org/apache/camel/quarkus/maven/ExtMvelHelper.java
rename to tooling/package-maven-plugin/src/main/java/org/apache/camel/quarkus/maven/ExtMvelHelper.java
diff --git a/tooling/maven/package-maven-plugin/src/main/java/org/apache/camel/quarkus/maven/PrepareCatalogQuarkusMojo.java b/tooling/package-maven-plugin/src/main/java/org/apache/camel/quarkus/maven/PrepareCatalogQuarkusMojo.java
similarity index 100%
rename from tooling/maven/package-maven-plugin/src/main/java/org/apache/camel/quarkus/maven/PrepareCatalogQuarkusMojo.java
rename to tooling/package-maven-plugin/src/main/java/org/apache/camel/quarkus/maven/PrepareCatalogQuarkusMojo.java
diff --git a/tooling/maven/package-maven-plugin/src/main/java/org/apache/camel/quarkus/maven/UpdateDocExtensionsListMojo.java b/tooling/package-maven-plugin/src/main/java/org/apache/camel/quarkus/maven/UpdateDocExtensionsListMojo.java
similarity index 100%
rename from tooling/maven/package-maven-plugin/src/main/java/org/apache/camel/quarkus/maven/UpdateDocExtensionsListMojo.java
rename to tooling/package-maven-plugin/src/main/java/org/apache/camel/quarkus/maven/UpdateDocExtensionsListMojo.java
diff --git a/build/legal/META-INF/LICENSE.txt b/tooling/package-maven-plugin/src/main/resources/META-INF/LICENSE.txt
similarity index 100%
rename from build/legal/META-INF/LICENSE.txt
rename to tooling/package-maven-plugin/src/main/resources/META-INF/LICENSE.txt
diff --git a/build/legal/META-INF/NOTICE.txt b/tooling/package-maven-plugin/src/main/resources/META-INF/NOTICE.txt
similarity index 100%
rename from build/legal/META-INF/NOTICE.txt
rename to tooling/package-maven-plugin/src/main/resources/META-INF/NOTICE.txt
diff --git a/tooling/maven/package-maven-plugin/src/main/resources/camel-quarkus-package-maven-plugin.properties b/tooling/package-maven-plugin/src/main/resources/camel-quarkus-package-maven-plugin.properties
similarity index 100%
rename from tooling/maven/package-maven-plugin/src/main/resources/camel-quarkus-package-maven-plugin.properties
rename to tooling/package-maven-plugin/src/main/resources/camel-quarkus-package-maven-plugin.properties
diff --git a/tooling/maven/package-maven-plugin/src/main/resources/other-template.mvel b/tooling/package-maven-plugin/src/main/resources/other-template.mvel
similarity index 100%
rename from tooling/maven/package-maven-plugin/src/main/resources/other-template.mvel
rename to tooling/package-maven-plugin/src/main/resources/other-template.mvel
diff --git a/tooling/maven/package-maven-plugin/src/main/resources/readme-components.mvel b/tooling/package-maven-plugin/src/main/resources/readme-components.mvel
similarity index 100%
rename from tooling/maven/package-maven-plugin/src/main/resources/readme-components.mvel
rename to tooling/package-maven-plugin/src/main/resources/readme-components.mvel
diff --git a/tooling/maven/package-maven-plugin/src/main/resources/readme-dataformats.mvel b/tooling/package-maven-plugin/src/main/resources/readme-dataformats.mvel
similarity index 100%
rename from tooling/maven/package-maven-plugin/src/main/resources/readme-dataformats.mvel
rename to tooling/package-maven-plugin/src/main/resources/readme-dataformats.mvel
diff --git a/tooling/maven/package-maven-plugin/src/main/resources/readme-languages.mvel b/tooling/package-maven-plugin/src/main/resources/readme-languages.mvel
similarity index 100%
rename from tooling/maven/package-maven-plugin/src/main/resources/readme-languages.mvel
rename to tooling/package-maven-plugin/src/main/resources/readme-languages.mvel
diff --git a/tooling/maven/package-maven-plugin/src/main/resources/readme-others.mvel b/tooling/package-maven-plugin/src/main/resources/readme-others.mvel
similarity index 100%
rename from tooling/maven/package-maven-plugin/src/main/resources/readme-others.mvel
rename to tooling/package-maven-plugin/src/main/resources/readme-others.mvel
diff --git a/tooling/parent/pom.xml b/tooling/parent/pom.xml
deleted file mode 100644
index 09121f7..0000000
--- a/tooling/parent/pom.xml
+++ /dev/null
@@ -1,148 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    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.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-tooling</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
-    </parent>
-
-    <artifactId>tooling-parent</artifactId>
-    <packaging>pom</packaging>
-
-    <name>Camel Quarkus :: Tooling Parent</name>
-    <description>Camel Quarkus Tooling Parent POM</description>
-
-    <properties>
-        <maven-version>3.6.2</maven-version>
-        <maven-maven-plugin-descriptor-version>2.2.1</maven-maven-plugin-descriptor-version>
-        <maven-project-version>2.2.1</maven-project-version>
-        <maven-dependency-tree-version>3.0.1</maven-dependency-tree-version>
-        <maven-plugin-annotations-version>3.6.0</maven-plugin-annotations-version>
-        <maven-reporting-api-version>3.0</maven-reporting-api-version>
-        <maven-reporting-impl-version>3.0.0</maven-reporting-impl-version>
-        <maven-resolver-version>1.4.1</maven-resolver-version>
-        <plexus-build-api-version>0.0.7</plexus-build-api-version>
-        <plexus-container-default-version>2.0.0</plexus-container-default-version>
-        <plexus-utils-version>3.2.1</plexus-utils-version>
-    </properties>
-
-    <dependencyManagement>
-        <dependencies>
-            <dependency>
-                <groupId>org.apache.maven</groupId>
-                <artifactId>maven-core</artifactId>
-                <version>${maven-version}</version>
-                <exclusions>
-                    <exclusion>
-                        <groupId>org.slf4j</groupId>
-                        <artifactId>slf4j-jdk14</artifactId>
-                    </exclusion>
-                    <exclusion>
-                        <groupId>org.slf4j</groupId>
-                        <artifactId>jcl-over-slf4j</artifactId>
-                    </exclusion>
-                    <exclusion>
-                        <groupId>org.slf4j</groupId>
-                        <artifactId>slf4j-nop</artifactId>
-                    </exclusion>
-                </exclusions>
-            </dependency>
-            <dependency>
-                <groupId>org.apache.maven</groupId>
-                <artifactId>maven-artifact</artifactId>
-                <version>${maven-version}</version>
-            </dependency>
-            <dependency>
-                <groupId>org.apache.maven</groupId>
-                <artifactId>maven-plugin-api</artifactId>
-                <version>${maven-version}</version>
-            </dependency>
-            <dependency>
-                <groupId>org.apache.maven</groupId>
-                <artifactId>maven-compat</artifactId>
-                <version>${maven-version}</version>
-            </dependency>
-            <dependency>
-                <groupId>org.apache.maven.plugin-tools</groupId>
-                <artifactId>maven-plugin-annotations</artifactId>
-                <version>${maven-plugin-annotations-version}</version>
-            </dependency>
-            <dependency>
-                <groupId>org.apache.maven</groupId>
-                <artifactId>maven-plugin-descriptor</artifactId>
-                <version>${maven-maven-plugin-descriptor-version}</version>
-                <exclusions>
-                    <exclusion>
-                        <groupId>log4j</groupId>
-                        <artifactId>log4j</artifactId>
-                    </exclusion>
-                </exclusions>
-            </dependency>
-            <dependency>
-                <groupId>org.apache.maven</groupId>
-                <artifactId>maven-project</artifactId>
-                <version>${maven-project-version}</version>
-            </dependency>
-            <dependency>
-                <groupId>org.apache.maven.shared</groupId>
-                <artifactId>maven-dependency-tree</artifactId>
-                <version>${maven-dependency-tree-version}</version>
-            </dependency>
-            <dependency>
-                <groupId>org.apache.maven.reporting</groupId>
-                <artifactId>maven-reporting-api</artifactId>
-                <version>${maven-reporting-api-version}</version>
-            </dependency>
-            <dependency>
-                <groupId>org.apache.maven.reporting</groupId>
-                <artifactId>maven-reporting-impl</artifactId>
-                <version>${maven-reporting-impl-version}</version>
-            </dependency>
-            <dependency>
-                <groupId>org.apache.maven.resolver</groupId>
-                <artifactId>maven-resolver-api</artifactId>
-                <version>${maven-resolver-version}</version>
-            </dependency>
-            <dependency>
-                <groupId>org.apache.maven.resolver</groupId>
-                <artifactId>maven-resolver-util</artifactId>
-                <version>${maven-resolver-version}</version>
-            </dependency>
-            <dependency>
-                <groupId>org.codehaus.plexus</groupId>
-                <artifactId>plexus-container-default</artifactId>
-                <version>${plexus-container-default-version}</version>
-            </dependency>
-            <dependency>
-                <groupId>org.codehaus.plexus</groupId>
-                <artifactId>plexus-utils</artifactId>
-                <version>${plexus-utils-version}</version>
-            </dependency>
-            <dependency>
-                <groupId>org.sonatype.plexus</groupId>
-                <artifactId>plexus-build-api</artifactId>
-                <version>${plexus-build-api-version}</version>
-            </dependency>
-        </dependencies>
-    </dependencyManagement>
-</project>
diff --git a/tooling/pom.xml b/tooling/pom.xml
index defac5e..4479375 100644
--- a/tooling/pom.xml
+++ b/tooling/pom.xml
@@ -18,8 +18,8 @@
 
 -->
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-
     <modelVersion>4.0.0</modelVersion>
+
     <parent>
         <groupId>org.apache.camel.quarkus</groupId>
         <artifactId>camel-quarkus-parent</artifactId>
@@ -30,10 +30,123 @@
     <packaging>pom</packaging>
 
     <name>Camel Quarkus :: Tooling</name>
+    <description>Camel Quarkus Tooling Parent POM</description>
+
+    <properties>
+        <maven-version>3.6.2</maven-version>
+        <maven-maven-plugin-descriptor-version>2.2.1</maven-maven-plugin-descriptor-version>
+        <maven-project-version>2.2.1</maven-project-version>
+        <maven-dependency-tree-version>3.0.1</maven-dependency-tree-version>
+        <maven-plugin-annotations-version>3.6.0</maven-plugin-annotations-version>
+        <maven-reporting-api-version>3.0</maven-reporting-api-version>
+        <maven-reporting-impl-version>3.0.0</maven-reporting-impl-version>
+        <maven-resolver-version>1.4.1</maven-resolver-version>
+        <plexus-build-api-version>0.0.7</plexus-build-api-version>
+        <plexus-container-default-version>2.0.0</plexus-container-default-version>
+        <plexus-utils-version>3.2.1</plexus-utils-version>
+    </properties>
 
     <modules>
-        <module>parent</module>
-        <module>maven</module>
+        <module>package-maven-plugin</module>
     </modules>
 
+    <dependencyManagement>
+        <dependencies>
+            <dependency>
+                <groupId>org.apache.maven</groupId>
+                <artifactId>maven-core</artifactId>
+                <version>${maven-version}</version>
+                <exclusions>
+                    <exclusion>
+                        <groupId>org.slf4j</groupId>
+                        <artifactId>slf4j-jdk14</artifactId>
+                    </exclusion>
+                    <exclusion>
+                        <groupId>org.slf4j</groupId>
+                        <artifactId>jcl-over-slf4j</artifactId>
+                    </exclusion>
+                    <exclusion>
+                        <groupId>org.slf4j</groupId>
+                        <artifactId>slf4j-nop</artifactId>
+                    </exclusion>
+                </exclusions>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.maven</groupId>
+                <artifactId>maven-artifact</artifactId>
+                <version>${maven-version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.maven</groupId>
+                <artifactId>maven-plugin-api</artifactId>
+                <version>${maven-version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.maven</groupId>
+                <artifactId>maven-compat</artifactId>
+                <version>${maven-version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.maven.plugin-tools</groupId>
+                <artifactId>maven-plugin-annotations</artifactId>
+                <version>${maven-plugin-annotations-version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.maven</groupId>
+                <artifactId>maven-plugin-descriptor</artifactId>
+                <version>${maven-maven-plugin-descriptor-version}</version>
+                <exclusions>
+                    <exclusion>
+                        <groupId>log4j</groupId>
+                        <artifactId>log4j</artifactId>
+                    </exclusion>
+                </exclusions>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.maven</groupId>
+                <artifactId>maven-project</artifactId>
+                <version>${maven-project-version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.maven.shared</groupId>
+                <artifactId>maven-dependency-tree</artifactId>
+                <version>${maven-dependency-tree-version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.maven.reporting</groupId>
+                <artifactId>maven-reporting-api</artifactId>
+                <version>${maven-reporting-api-version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.maven.reporting</groupId>
+                <artifactId>maven-reporting-impl</artifactId>
+                <version>${maven-reporting-impl-version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.maven.resolver</groupId>
+                <artifactId>maven-resolver-api</artifactId>
+                <version>${maven-resolver-version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.maven.resolver</groupId>
+                <artifactId>maven-resolver-util</artifactId>
+                <version>${maven-resolver-version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.codehaus.plexus</groupId>
+                <artifactId>plexus-container-default</artifactId>
+                <version>${plexus-container-default-version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.codehaus.plexus</groupId>
+                <artifactId>plexus-utils</artifactId>
+                <version>${plexus-utils-version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.sonatype.plexus</groupId>
+                <artifactId>plexus-build-api</artifactId>
+                <version>${plexus-build-api-version}</version>
+            </dependency>
+        </dependencies>
+    </dependencyManagement>
 </project>
diff --git a/build/scripts/validate-dependencies.groovy b/tooling/scripts/validate-dependencies.groovy
similarity index 100%
rename from build/scripts/validate-dependencies.groovy
rename to tooling/scripts/validate-dependencies.groovy
diff --git a/build/scripts/validate-extension-metadata.groovy b/tooling/scripts/validate-extension-metadata.groovy
similarity index 100%
rename from build/scripts/validate-extension-metadata.groovy
rename to tooling/scripts/validate-extension-metadata.groovy