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

hansva pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-hop.git


The following commit(s) were added to refs/heads/master by this push:
     new 60ac97f  HOP-3209 Move vfs/s3 plugin to tech/aws
     new a24c7d9  Merge pull request #1020 from nadment/HOP-3209
60ac97f is described below

commit 60ac97f6bc41749dba75a5637a13aa3c48991132
Author: Nicolas Adment <[email protected]>
AuthorDate: Wed Aug 25 20:42:09 2021 +0200

    HOP-3209 Move vfs/s3 plugin to tech/aws
---
 assemblies/plugins/dist/pom.xml                    |  26 +--
 assemblies/plugins/pom.xml                         |   1 -
 assemblies/plugins/{vfs/s3 => tech/aws}/pom.xml    |   8 +-
 .../{vfs/s3 => tech/aws}/src/assembly/assembly.xml |   6 +-
 .../s3 => tech/aws}/src/main/resources/version.xml |   0
 assemblies/plugins/tech/pom.xml                    |   1 +
 assemblies/plugins/vfs/pom.xml                     |  44 ------
 plugins/pom.xml                                    |   1 -
 plugins/{vfs/s3 => tech/aws}/pom.xml               |   7 +-
 .../java/org/apache/hop/vfs/s3/S3VfsPlugin.java    |   0
 .../org/apache/hop/vfs/s3/amazon/s3/S3Util.java    |   0
 .../org/apache/hop/vfs/s3/s3/vfs/S3FileName.java   |   0
 .../apache/hop/vfs/s3/s3/vfs/S3FileNameParser.java |   0
 .../org/apache/hop/vfs/s3/s3/vfs/S3FileObject.java |   0
 .../apache/hop/vfs/s3/s3/vfs/S3FileProvider.java   |   0
 .../org/apache/hop/vfs/s3/s3/vfs/S3FileSystem.java |   0
 .../org/apache/hop/vfs/s3/s3a/vfs/S3AFileName.java |   0
 .../hop/vfs/s3/s3a/vfs/S3AFileNameParser.java      |   0
 .../apache/hop/vfs/s3/s3a/vfs/S3AFileObject.java   |   0
 .../apache/hop/vfs/s3/s3a/vfs/S3AFileProvider.java |   0
 .../apache/hop/vfs/s3/s3a/vfs/S3AFileSystem.java   |   0
 .../vfs/s3/s3common/S3CommonFileInputStream.java   |   0
 .../hop/vfs/s3/s3common/S3CommonFileObject.java    |   0
 .../hop/vfs/s3/s3common/S3CommonFileProvider.java  |   0
 .../hop/vfs/s3/s3common/S3CommonFileSystem.java    |   0
 .../s3common/S3CommonFileSystemConfigBuilder.java  |   0
 .../vfs/s3/s3common/S3CommonPipedOutputStream.java |   0
 .../vfs/s3/s3common/S3CommonWindowedSubstream.java |   0
 .../apache/hop/vfs/s3/s3common/S3HopProperty.java  |   0
 .../org/apache/hop/vfs/s3/s3n/vfs/S3NFileName.java |   0
 .../hop/vfs/s3/s3n/vfs/S3NFileNameParser.java      |   0
 .../apache/hop/vfs/s3/s3n/vfs/S3NFileObject.java   |   0
 .../apache/hop/vfs/s3/s3n/vfs/S3NFileProvider.java |   0
 .../apache/hop/vfs/s3/s3n/vfs/S3NFileSystem.java   |   0
 .../s3/s3/vfs/messages/messages_en_US.properties   |   0
 .../s3/s3common/messages/messages_en_US.properties |   0
 .../apache/hop/vfs/s3/vfs/S3FileNameParserIT.java  |   0
 .../hop/vfs/s3/vfs/S3FileNameParserTest.java       |   0
 .../org/apache/hop/vfs/s3/vfs/S3FileNameTest.java  |   0
 .../apache/hop/vfs/s3/vfs/S3FileObjectTest.java    |   0
 .../apache/hop/vfs/s3/vfs/S3FileProviderTest.java  |   0
 .../apache/hop/vfs/s3/vfs/S3FileSystemTest.java    |   0
 .../hop/vfs/s3/vfs/S3NFileNameParserTest.java      |   0
 .../org/apache/hop/vfs/s3/vfs/S3NFileNameTest.java |   0
 .../apache/hop/vfs/s3/vfs/S3NFileObjectTest.java   |   0
 .../apache/hop/vfs/s3/vfs/S3NFileProviderTest.java |   0
 .../apache/hop/vfs/s3/vfs/S3NFileSystemTest.java   |   0
 .../src/test/resources/test-settings.properties    |   0
 plugins/tech/pom.xml                               |   1 +
 plugins/vfs/hdfs/pom.xml                           |  36 -----
 plugins/vfs/pom.xml                                | 175 ---------------------
 51 files changed, 25 insertions(+), 281 deletions(-)

diff --git a/assemblies/plugins/dist/pom.xml b/assemblies/plugins/dist/pom.xml
index d5ea81a..4c38500 100644
--- a/assemblies/plugins/dist/pom.xml
+++ b/assemblies/plugins/dist/pom.xml
@@ -3058,6 +3058,19 @@
 
         <dependency>
             <groupId>org.apache.hop</groupId>
+            <artifactId>hop-assemblies-plugins-tech-aws</artifactId>
+            <version>1.0-SNAPSHOT</version>
+            <type>zip</type>
+            <exclusions>
+                <exclusion>
+                    <groupId>*</groupId>
+                    <artifactId>*</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.hop</groupId>
             <artifactId>hop-assemblies-plugins-tech-azure</artifactId>
             <version>1.0-SNAPSHOT</version>
             <type>zip</type>
@@ -3214,19 +3227,6 @@
 
         <dependency>
             <groupId>org.apache.hop</groupId>
-            <artifactId>hop-assemblies-plugins-vfs-s3</artifactId>
-            <version>1.0-SNAPSHOT</version>
-            <type>zip</type>
-            <exclusions>
-                <exclusion>
-                    <groupId>*</groupId>
-                    <artifactId>*</artifactId>
-                </exclusion>
-            </exclusions>
-        </dependency>
-
-        <dependency>
-            <groupId>org.apache.hop</groupId>
             <artifactId>hop-assemblies-plugins-valuetypes-json</artifactId>
             <version>1.0-SNAPSHOT</version>
             <type>zip</type>
diff --git a/assemblies/plugins/pom.xml b/assemblies/plugins/pom.xml
index 1c71a23..f306ee9 100644
--- a/assemblies/plugins/pom.xml
+++ b/assemblies/plugins/pom.xml
@@ -37,7 +37,6 @@
         <module>databases</module>
         <module>engines</module>
         <module>misc</module>
-        <module>vfs</module>
         <module>tech</module>
         <module>transforms</module>
         <module>valuetypes</module>
diff --git a/assemblies/plugins/vfs/s3/pom.xml 
b/assemblies/plugins/tech/aws/pom.xml
similarity index 92%
rename from assemblies/plugins/vfs/s3/pom.xml
rename to assemblies/plugins/tech/aws/pom.xml
index 68b71c7..ed04ef5 100644
--- a/assemblies/plugins/vfs/s3/pom.xml
+++ b/assemblies/plugins/tech/aws/pom.xml
@@ -23,14 +23,14 @@
 
     <parent>
         <groupId>org.apache.hop</groupId>
-        <artifactId>hop-assemblies-plugins-vfs</artifactId>
+        <artifactId>hop-assemblies-plugins-tech</artifactId>
         <version>1.0-SNAPSHOT</version>
     </parent>
 
-    <artifactId>hop-assemblies-plugins-vfs-s3</artifactId>
+    <artifactId>hop-assemblies-plugins-tech-aws</artifactId>
     <version>1.0-SNAPSHOT</version>
     <packaging>pom</packaging>
-    <name>Hop Assemblies Plugins VFS Amazon S3</name>
+    <name>Hop Assemblies Plugins Technology AWS</name>
     <description></description>
 
 
@@ -52,7 +52,7 @@
     <dependencies>
         <dependency>
             <groupId>org.apache.hop</groupId>
-            <artifactId>hop-plugins-vfs-s3</artifactId>
+            <artifactId>hop-plugins-tech-aws</artifactId>
             <version>${project.version}</version>
         </dependency>
         <dependency>
diff --git a/assemblies/plugins/vfs/s3/src/assembly/assembly.xml 
b/assemblies/plugins/tech/aws/src/assembly/assembly.xml
similarity index 93%
rename from assemblies/plugins/vfs/s3/src/assembly/assembly.xml
rename to assemblies/plugins/tech/aws/src/assembly/assembly.xml
index a867ce0..755f1eb 100644
--- a/assemblies/plugins/vfs/s3/src/assembly/assembly.xml
+++ b/assemblies/plugins/tech/aws/src/assembly/assembly.xml
@@ -19,11 +19,11 @@
 <assembly 
xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3";
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
           
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3
 http://maven.apache.org/xsd/assembly-1.1.3.xsd";>
-    <id>hop-assemblies-plugins-vfs-s3</id>
+    <id>hop-assemblies-plugins-tech-aws</id>
     <formats>
         <format>zip</format>
     </formats>
-    <baseDirectory>vfs/s3</baseDirectory>
+    <baseDirectory>tech/aws</baseDirectory>
     <files>
         <file>
             <source>${project.basedir}/src/main/resources/version.xml</source>
@@ -44,7 +44,7 @@
         <dependencySet>
             <useProjectArtifact>false</useProjectArtifact>
             <includes>
-                <include>org.apache.hop:hop-plugins-vfs-s3:jar</include>
+                <include>org.apache.hop:plugins-tech-aws:jar</include>
             </includes>
         </dependencySet>
         <dependencySet>
diff --git a/assemblies/plugins/vfs/s3/src/main/resources/version.xml 
b/assemblies/plugins/tech/aws/src/main/resources/version.xml
similarity index 100%
rename from assemblies/plugins/vfs/s3/src/main/resources/version.xml
rename to assemblies/plugins/tech/aws/src/main/resources/version.xml
diff --git a/assemblies/plugins/tech/pom.xml b/assemblies/plugins/tech/pom.xml
index 4926302..8fe79f4 100644
--- a/assemblies/plugins/tech/pom.xml
+++ b/assemblies/plugins/tech/pom.xml
@@ -35,6 +35,7 @@
 
     <modules>
         <module>avro</module>
+        <module>aws</module>        
         <module>azure</module>
         <module>cassandra</module>
         <module>dropbox</module>
diff --git a/assemblies/plugins/vfs/pom.xml b/assemblies/plugins/vfs/pom.xml
deleted file mode 100644
index 211584a..0000000
--- a/assemblies/plugins/vfs/pom.xml
+++ /dev/null
@@ -1,44 +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>
-        <artifactId>hop-assemblies-plugins</artifactId>
-        <groupId>org.apache.hop</groupId>
-        <version>1.0-SNAPSHOT</version>
-    </parent>
-    <packaging>pom</packaging>
-
-    <artifactId>hop-assemblies-plugins-vfs</artifactId>
-
-    <name>Hop Assemblies Plugins VFS</name>
-    <description></description>
-
-    <modules>
-        <module>s3</module>
-        <!--
-          <module>hdfs</module>
-        -->
-    </modules>
-
-</project>
\ No newline at end of file
diff --git a/plugins/pom.xml b/plugins/pom.xml
index b33a6da..d80f2f9 100644
--- a/plugins/pom.xml
+++ b/plugins/pom.xml
@@ -51,7 +51,6 @@
                 <module>tech</module>
                 <module>transforms</module>
                 <module>valuetypes</module>
-                <module>vfs</module>
             </modules>
         </profile>
 
diff --git a/plugins/vfs/s3/pom.xml b/plugins/tech/aws/pom.xml
similarity index 96%
rename from plugins/vfs/s3/pom.xml
rename to plugins/tech/aws/pom.xml
index 93e3792..a7cfeec 100644
--- a/plugins/vfs/s3/pom.xml
+++ b/plugins/tech/aws/pom.xml
@@ -23,15 +23,14 @@
 
     <parent>
         <groupId>org.apache.hop</groupId>
-        <artifactId>hop-plugins-vfs</artifactId>
+        <artifactId>hop-plugins-tech</artifactId>
         <version>1.0-SNAPSHOT</version>
     </parent>
 
-    <artifactId>hop-plugins-vfs-s3</artifactId>
+    <artifactId>hop-plugins-tech-aws</artifactId>
     <packaging>jar</packaging>
 
-    <name>Hop Plugins VFS S3</name>
-
+    <name>Hop Plugins Technology AWS</name>
 
     <properties>
         <!-- Third-party dependencies -->
diff --git 
a/plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/S3VfsPlugin.java 
b/plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/S3VfsPlugin.java
similarity index 100%
rename from plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/S3VfsPlugin.java
rename to plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/S3VfsPlugin.java
diff --git 
a/plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/amazon/s3/S3Util.java 
b/plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/amazon/s3/S3Util.java
similarity index 100%
rename from 
plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/amazon/s3/S3Util.java
rename to 
plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/amazon/s3/S3Util.java
diff --git 
a/plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3/vfs/S3FileName.java 
b/plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3/vfs/S3FileName.java
similarity index 100%
rename from 
plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3/vfs/S3FileName.java
rename to 
plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3/vfs/S3FileName.java
diff --git 
a/plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3/vfs/S3FileNameParser.java
 
b/plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3/vfs/S3FileNameParser.java
similarity index 100%
rename from 
plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3/vfs/S3FileNameParser.java
rename to 
plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3/vfs/S3FileNameParser.java
diff --git 
a/plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3/vfs/S3FileObject.java 
b/plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3/vfs/S3FileObject.java
similarity index 100%
rename from 
plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3/vfs/S3FileObject.java
rename to 
plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3/vfs/S3FileObject.java
diff --git 
a/plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3/vfs/S3FileProvider.java 
b/plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3/vfs/S3FileProvider.java
similarity index 100%
rename from 
plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3/vfs/S3FileProvider.java
rename to 
plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3/vfs/S3FileProvider.java
diff --git 
a/plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3/vfs/S3FileSystem.java 
b/plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3/vfs/S3FileSystem.java
similarity index 100%
rename from 
plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3/vfs/S3FileSystem.java
rename to 
plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3/vfs/S3FileSystem.java
diff --git 
a/plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3a/vfs/S3AFileName.java 
b/plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3a/vfs/S3AFileName.java
similarity index 100%
rename from 
plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3a/vfs/S3AFileName.java
rename to 
plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3a/vfs/S3AFileName.java
diff --git 
a/plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3a/vfs/S3AFileNameParser.java
 
b/plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3a/vfs/S3AFileNameParser.java
similarity index 100%
rename from 
plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3a/vfs/S3AFileNameParser.java
rename to 
plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3a/vfs/S3AFileNameParser.java
diff --git 
a/plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3a/vfs/S3AFileObject.java 
b/plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3a/vfs/S3AFileObject.java
similarity index 100%
rename from 
plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3a/vfs/S3AFileObject.java
rename to 
plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3a/vfs/S3AFileObject.java
diff --git 
a/plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3a/vfs/S3AFileProvider.java
 
b/plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3a/vfs/S3AFileProvider.java
similarity index 100%
rename from 
plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3a/vfs/S3AFileProvider.java
rename to 
plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3a/vfs/S3AFileProvider.java
diff --git 
a/plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3a/vfs/S3AFileSystem.java 
b/plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3a/vfs/S3AFileSystem.java
similarity index 100%
rename from 
plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3a/vfs/S3AFileSystem.java
rename to 
plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3a/vfs/S3AFileSystem.java
diff --git 
a/plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3common/S3CommonFileInputStream.java
 
b/plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3common/S3CommonFileInputStream.java
similarity index 100%
rename from 
plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3common/S3CommonFileInputStream.java
rename to 
plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3common/S3CommonFileInputStream.java
diff --git 
a/plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3common/S3CommonFileObject.java
 
b/plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3common/S3CommonFileObject.java
similarity index 100%
rename from 
plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3common/S3CommonFileObject.java
rename to 
plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3common/S3CommonFileObject.java
diff --git 
a/plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3common/S3CommonFileProvider.java
 
b/plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3common/S3CommonFileProvider.java
similarity index 100%
rename from 
plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3common/S3CommonFileProvider.java
rename to 
plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3common/S3CommonFileProvider.java
diff --git 
a/plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3common/S3CommonFileSystem.java
 
b/plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3common/S3CommonFileSystem.java
similarity index 100%
rename from 
plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3common/S3CommonFileSystem.java
rename to 
plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3common/S3CommonFileSystem.java
diff --git 
a/plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3common/S3CommonFileSystemConfigBuilder.java
 
b/plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3common/S3CommonFileSystemConfigBuilder.java
similarity index 100%
rename from 
plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3common/S3CommonFileSystemConfigBuilder.java
rename to 
plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3common/S3CommonFileSystemConfigBuilder.java
diff --git 
a/plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3common/S3CommonPipedOutputStream.java
 
b/plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3common/S3CommonPipedOutputStream.java
similarity index 100%
rename from 
plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3common/S3CommonPipedOutputStream.java
rename to 
plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3common/S3CommonPipedOutputStream.java
diff --git 
a/plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3common/S3CommonWindowedSubstream.java
 
b/plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3common/S3CommonWindowedSubstream.java
similarity index 100%
rename from 
plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3common/S3CommonWindowedSubstream.java
rename to 
plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3common/S3CommonWindowedSubstream.java
diff --git 
a/plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3common/S3HopProperty.java
 
b/plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3common/S3HopProperty.java
similarity index 100%
rename from 
plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3common/S3HopProperty.java
rename to 
plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3common/S3HopProperty.java
diff --git 
a/plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3n/vfs/S3NFileName.java 
b/plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3n/vfs/S3NFileName.java
similarity index 100%
rename from 
plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3n/vfs/S3NFileName.java
rename to 
plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3n/vfs/S3NFileName.java
diff --git 
a/plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3n/vfs/S3NFileNameParser.java
 
b/plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3n/vfs/S3NFileNameParser.java
similarity index 100%
rename from 
plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3n/vfs/S3NFileNameParser.java
rename to 
plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3n/vfs/S3NFileNameParser.java
diff --git 
a/plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3n/vfs/S3NFileObject.java 
b/plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3n/vfs/S3NFileObject.java
similarity index 100%
rename from 
plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3n/vfs/S3NFileObject.java
rename to 
plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3n/vfs/S3NFileObject.java
diff --git 
a/plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3n/vfs/S3NFileProvider.java
 
b/plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3n/vfs/S3NFileProvider.java
similarity index 100%
rename from 
plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3n/vfs/S3NFileProvider.java
rename to 
plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3n/vfs/S3NFileProvider.java
diff --git 
a/plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3n/vfs/S3NFileSystem.java 
b/plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3n/vfs/S3NFileSystem.java
similarity index 100%
rename from 
plugins/vfs/s3/src/main/java/org/apache/hop/vfs/s3/s3n/vfs/S3NFileSystem.java
rename to 
plugins/tech/aws/src/main/java/org/apache/hop/vfs/s3/s3n/vfs/S3NFileSystem.java
diff --git 
a/plugins/vfs/s3/src/main/resources/org/apache/hop/vfs/s3/s3/vfs/messages/messages_en_US.properties
 
b/plugins/tech/aws/src/main/resources/org/apache/hop/vfs/s3/s3/vfs/messages/messages_en_US.properties
similarity index 100%
rename from 
plugins/vfs/s3/src/main/resources/org/apache/hop/vfs/s3/s3/vfs/messages/messages_en_US.properties
rename to 
plugins/tech/aws/src/main/resources/org/apache/hop/vfs/s3/s3/vfs/messages/messages_en_US.properties
diff --git 
a/plugins/vfs/s3/src/main/resources/org/apache/hop/vfs/s3/s3common/messages/messages_en_US.properties
 
b/plugins/tech/aws/src/main/resources/org/apache/hop/vfs/s3/s3common/messages/messages_en_US.properties
similarity index 100%
rename from 
plugins/vfs/s3/src/main/resources/org/apache/hop/vfs/s3/s3common/messages/messages_en_US.properties
rename to 
plugins/tech/aws/src/main/resources/org/apache/hop/vfs/s3/s3common/messages/messages_en_US.properties
diff --git 
a/plugins/vfs/s3/src/test/java/org/apache/hop/vfs/s3/vfs/S3FileNameParserIT.java
 
b/plugins/tech/aws/src/test/java/org/apache/hop/vfs/s3/vfs/S3FileNameParserIT.java
similarity index 100%
rename from 
plugins/vfs/s3/src/test/java/org/apache/hop/vfs/s3/vfs/S3FileNameParserIT.java
rename to 
plugins/tech/aws/src/test/java/org/apache/hop/vfs/s3/vfs/S3FileNameParserIT.java
diff --git 
a/plugins/vfs/s3/src/test/java/org/apache/hop/vfs/s3/vfs/S3FileNameParserTest.java
 
b/plugins/tech/aws/src/test/java/org/apache/hop/vfs/s3/vfs/S3FileNameParserTest.java
similarity index 100%
rename from 
plugins/vfs/s3/src/test/java/org/apache/hop/vfs/s3/vfs/S3FileNameParserTest.java
rename to 
plugins/tech/aws/src/test/java/org/apache/hop/vfs/s3/vfs/S3FileNameParserTest.java
diff --git 
a/plugins/vfs/s3/src/test/java/org/apache/hop/vfs/s3/vfs/S3FileNameTest.java 
b/plugins/tech/aws/src/test/java/org/apache/hop/vfs/s3/vfs/S3FileNameTest.java
similarity index 100%
rename from 
plugins/vfs/s3/src/test/java/org/apache/hop/vfs/s3/vfs/S3FileNameTest.java
rename to 
plugins/tech/aws/src/test/java/org/apache/hop/vfs/s3/vfs/S3FileNameTest.java
diff --git 
a/plugins/vfs/s3/src/test/java/org/apache/hop/vfs/s3/vfs/S3FileObjectTest.java 
b/plugins/tech/aws/src/test/java/org/apache/hop/vfs/s3/vfs/S3FileObjectTest.java
similarity index 100%
rename from 
plugins/vfs/s3/src/test/java/org/apache/hop/vfs/s3/vfs/S3FileObjectTest.java
rename to 
plugins/tech/aws/src/test/java/org/apache/hop/vfs/s3/vfs/S3FileObjectTest.java
diff --git 
a/plugins/vfs/s3/src/test/java/org/apache/hop/vfs/s3/vfs/S3FileProviderTest.java
 
b/plugins/tech/aws/src/test/java/org/apache/hop/vfs/s3/vfs/S3FileProviderTest.java
similarity index 100%
rename from 
plugins/vfs/s3/src/test/java/org/apache/hop/vfs/s3/vfs/S3FileProviderTest.java
rename to 
plugins/tech/aws/src/test/java/org/apache/hop/vfs/s3/vfs/S3FileProviderTest.java
diff --git 
a/plugins/vfs/s3/src/test/java/org/apache/hop/vfs/s3/vfs/S3FileSystemTest.java 
b/plugins/tech/aws/src/test/java/org/apache/hop/vfs/s3/vfs/S3FileSystemTest.java
similarity index 100%
rename from 
plugins/vfs/s3/src/test/java/org/apache/hop/vfs/s3/vfs/S3FileSystemTest.java
rename to 
plugins/tech/aws/src/test/java/org/apache/hop/vfs/s3/vfs/S3FileSystemTest.java
diff --git 
a/plugins/vfs/s3/src/test/java/org/apache/hop/vfs/s3/vfs/S3NFileNameParserTest.java
 
b/plugins/tech/aws/src/test/java/org/apache/hop/vfs/s3/vfs/S3NFileNameParserTest.java
similarity index 100%
rename from 
plugins/vfs/s3/src/test/java/org/apache/hop/vfs/s3/vfs/S3NFileNameParserTest.java
rename to 
plugins/tech/aws/src/test/java/org/apache/hop/vfs/s3/vfs/S3NFileNameParserTest.java
diff --git 
a/plugins/vfs/s3/src/test/java/org/apache/hop/vfs/s3/vfs/S3NFileNameTest.java 
b/plugins/tech/aws/src/test/java/org/apache/hop/vfs/s3/vfs/S3NFileNameTest.java
similarity index 100%
rename from 
plugins/vfs/s3/src/test/java/org/apache/hop/vfs/s3/vfs/S3NFileNameTest.java
rename to 
plugins/tech/aws/src/test/java/org/apache/hop/vfs/s3/vfs/S3NFileNameTest.java
diff --git 
a/plugins/vfs/s3/src/test/java/org/apache/hop/vfs/s3/vfs/S3NFileObjectTest.java 
b/plugins/tech/aws/src/test/java/org/apache/hop/vfs/s3/vfs/S3NFileObjectTest.java
similarity index 100%
rename from 
plugins/vfs/s3/src/test/java/org/apache/hop/vfs/s3/vfs/S3NFileObjectTest.java
rename to 
plugins/tech/aws/src/test/java/org/apache/hop/vfs/s3/vfs/S3NFileObjectTest.java
diff --git 
a/plugins/vfs/s3/src/test/java/org/apache/hop/vfs/s3/vfs/S3NFileProviderTest.java
 
b/plugins/tech/aws/src/test/java/org/apache/hop/vfs/s3/vfs/S3NFileProviderTest.java
similarity index 100%
rename from 
plugins/vfs/s3/src/test/java/org/apache/hop/vfs/s3/vfs/S3NFileProviderTest.java
rename to 
plugins/tech/aws/src/test/java/org/apache/hop/vfs/s3/vfs/S3NFileProviderTest.java
diff --git 
a/plugins/vfs/s3/src/test/java/org/apache/hop/vfs/s3/vfs/S3NFileSystemTest.java 
b/plugins/tech/aws/src/test/java/org/apache/hop/vfs/s3/vfs/S3NFileSystemTest.java
similarity index 100%
rename from 
plugins/vfs/s3/src/test/java/org/apache/hop/vfs/s3/vfs/S3NFileSystemTest.java
rename to 
plugins/tech/aws/src/test/java/org/apache/hop/vfs/s3/vfs/S3NFileSystemTest.java
diff --git a/plugins/vfs/s3/src/test/resources/test-settings.properties 
b/plugins/tech/aws/src/test/resources/test-settings.properties
similarity index 100%
rename from plugins/vfs/s3/src/test/resources/test-settings.properties
rename to plugins/tech/aws/src/test/resources/test-settings.properties
diff --git a/plugins/tech/pom.xml b/plugins/tech/pom.xml
index 86f985b9..69d8852 100644
--- a/plugins/tech/pom.xml
+++ b/plugins/tech/pom.xml
@@ -53,6 +53,7 @@
                 </property>
             </activation>
             <modules>
+                <module>aws</module>
                 <module>azure</module>
                 <module>avro</module>
                 <module>cassandra</module>
diff --git a/plugins/vfs/hdfs/pom.xml b/plugins/vfs/hdfs/pom.xml
deleted file mode 100644
index cfe8d0d..0000000
--- a/plugins/vfs/hdfs/pom.xml
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.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.
-  ~
-  -->
-
-<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";
-         xmlns="http://maven.apache.org/POM/4.0.0";
-         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
-    <modelVersion>4.0.0</modelVersion>
-
-    <parent>
-        <groupId>org.apache.hop</groupId>
-        <artifactId>hop-plugins-vfs</artifactId>
-        <version>1.0-SNAPSHOT</version>
-    </parent>
-
-    <artifactId>hop-plugins-vfs-hdfs</artifactId>
-    <packaging>jar</packaging>
-
-    <name>Hop Plugins VFS HDFS</name>
-
-</project>
\ No newline at end of file
diff --git a/plugins/vfs/pom.xml b/plugins/vfs/pom.xml
deleted file mode 100644
index 28d81e0..0000000
--- a/plugins/vfs/pom.xml
+++ /dev/null
@@ -1,175 +0,0 @@
-<?xml version="1.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.
-  ~
-  -->
-
-<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";
-         xmlns="http://maven.apache.org/POM/4.0.0";
-         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
-    <modelVersion>4.0.0</modelVersion>
-
-    <groupId>org.apache.hop</groupId>
-    <artifactId>hop-plugins-vfs</artifactId>
-    <version>1.0-SNAPSHOT</version>
-    <modules>
-    </modules>
-    <packaging>pom</packaging>
-
-    <name>Hop Plugins VFS</name>
-
-    <parent>
-        <groupId>org.apache.hop</groupId>
-        <artifactId>hop-plugins</artifactId>
-        <version>1.0-SNAPSHOT</version>
-    </parent>
-
-    <properties>
-        <!-- Test running configuration -->
-        
<maven-surefire-plugin.reuseForks>true</maven-surefire-plugin.reuseForks>
-        
<maven-failsafe-plugin.reuseForks>false</maven-failsafe-plugin.reuseForks>
-        <spring.framework.version>4.3.2.RELEASE</spring.framework.version>
-        <javax.servlet-api.version>3.1.0</javax.servlet-api.version>
-    </properties>
-
-    <profiles>
-        <profile>
-            <id>lowdeps</id>
-            <activation>
-                <property>
-                    <name>!skipDefault</name>
-                </property>
-            </activation>
-            <modules>
-                <module>hdfs</module>
-                <module>s3</module>
-            </modules>
-        </profile>
-
-        <profile>
-            <id>highdeps</id>
-            <activation>
-                <property>
-                    <name>!skipDefault</name>
-                </property>
-            </activation>
-            <modules>
-                <module>hdfs</module>
-                <module>s3</module>
-            </modules>
-        </profile>
-
-    </profiles>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.mockito</groupId>
-            <artifactId>mockito-all</artifactId>
-            <version>${mockito-all.version}</version>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.hop</groupId>
-            <artifactId>hop-ui</artifactId>
-            <version>1.0-SNAPSHOT</version>
-            <scope>compile</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.hop</groupId>
-            <artifactId>hop-engine</artifactId>
-            <version>${project.version}</version>
-            <type>test-jar</type>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.hop</groupId>
-            <artifactId>hop-core</artifactId>
-            <version>${project.version}</version>
-            <type>test-jar</type>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>javax.servlet</groupId>
-            <artifactId>javax.servlet-api</artifactId>
-            <version>${javax.servlet-api.version}</version>
-            <scope>test</scope>
-        </dependency>
-
-    </dependencies>
-
-    <dependencyManagement>
-        <dependencies>
-            <dependency>
-                <groupId>org.apache.hop</groupId>
-                <artifactId>hop-core</artifactId>
-                <version>${project.version}</version>
-                <scope>provided</scope>
-            </dependency>
-
-            <!-- test dependencies -->
-            <dependency>
-                <groupId>junit</groupId>
-                <artifactId>junit</artifactId>
-                <version>${junit.version}</version>
-                <scope>test</scope>
-            </dependency>
-
-            <dependency>
-                <groupId>org.apache.hop</groupId>
-                <artifactId>hop-core</artifactId>
-                <version>${project.version}</version>
-                <classifier>test</classifier>
-                <scope>test</scope>
-            </dependency>
-
-            <dependency>
-                <groupId>org.apache.hop</groupId>
-                <artifactId>hop-engine</artifactId>
-                <version>${project.version}</version>
-                <type>test-jar</type>
-                <scope>test</scope>
-            </dependency>
-
-            <dependency>
-                <groupId>org.apache.hop</groupId>
-                <artifactId>hop-core</artifactId>
-                <version>${project.version}</version>
-                <type>test-jar</type>
-                <scope>test</scope>
-            </dependency>
-
-        </dependencies>
-    </dependencyManagement>
-
-    <build>
-        <resources>
-            <resource>
-                <directory>src/main/java</directory>
-                <includes>
-                    <include>**/*.properties</include>
-                    <include>**/*.svg</include>
-                </includes>
-            </resource>
-            <resource>
-                <directory>src/main/resources</directory>
-                <includes>
-                    <include>**/*.properties</include>
-                    <include>**/*.svg</include>
-                </includes>
-            </resource>
-        </resources>
-    </build>
-</project>

Reply via email to