You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hop.apache.org by ha...@apache.org on 2022/02/08 09:58:59 UTC

[hop] branch master updated: Hop-3730 Clear the JarCache in HopGui, HopRun and HopServer to free up memory

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/hop.git


The following commit(s) were added to refs/heads/master by this push:
     new 804ae96  Hop-3730 Clear the JarCache in HopGui, HopRun and HopServer to free up memory
     new 98e2764  Merge pull request #1335 from nadment/HOP-3730
804ae96 is described below

commit 804ae96862ef9c94c5a84759203dc5b0fcc28323
Author: Nicolas Adment <na...@gmail.com>
AuthorDate: Sun Feb 6 19:18:57 2022 +0100

    Hop-3730 Clear the JarCache in HopGui, HopRun and HopServer to free up
    memory
---
 .../java/org/apache/hop/core/plugins/PluginRegistry.java     | 12 +-----------
 engine/src/main/java/org/apache/hop/run/HopRun.java          |  6 ++++++
 engine/src/main/java/org/apache/hop/www/HopServer.java       |  5 +++++
 .../apache/hop/core/compress/CompressionInputStreamTest.java |  2 +-
 .../hop/core/compress/CompressionOutputStreamTest.java       |  2 +-
 .../hop/core/compress/CompressionProviderFactoryTest.java    |  2 +-
 .../hop/core/compress/NoneCompressionProviderTest.java       |  2 +-
 .../core/compress/gzip/GzipCompressionInputStreamTest.java   |  2 +-
 .../core/compress/gzip/GzipCompressionOutputStreamTest.java  |  2 +-
 .../hop/core/compress/gzip/GzipCompressionProviderTest.java  |  2 +-
 .../compress/snappy/SnappyCompressionInputStreamTest.java    |  2 +-
 .../compress/snappy/SnappyCompressionOutputStreamTest.java   |  2 +-
 .../core/compress/snappy/SnappyCompressionProviderTest.java  |  2 +-
 .../hop/core/compress/zip/ZipCompressionInputStreamTest.java |  2 +-
 .../core/compress/zip/ZipCompressionOutputStreamTest.java    |  2 +-
 .../hop/core/compress/zip/ZipCompressionProviderTest.java    |  2 +-
 .../hop/pipeline/transforms/constant/ConstantMetaTest.java   |  2 +-
 .../hop/pipeline/transforms/cubeinput/BaseParsingTest.java   |  2 +-
 .../transforms/databasejoin/DatabaseJoinMetaTest.java        |  2 +-
 .../hop/pipeline/transforms/dbproc/DBProcMetaTest.java       |  2 +-
 .../hop/pipeline/transforms/delete/DeleteMetaTest.java       |  2 +-
 .../transforms/dynamicsqlrow/DynamicSqlRowMetaTest.java      |  2 +-
 .../hop/pipeline/transforms/excelinput/BaseParsingTest.java  |  2 +-
 .../pipeline/transforms/execsqlrow/ExecSqlRowMetaTest.java   |  2 +-
 .../pipeline/transforms/filterrows/FilterRowsMetaTest.java   |  2 +-
 .../transforms/getfilenames/GetFileNamesMetaTest.java        |  2 +-
 .../pipeline/transforms/getvariable/GetVariableMetaTest.java |  2 +-
 .../hop/pipeline/transforms/http/HttpMetaLoadSaveTest.java   |  2 +-
 .../hop/pipeline/transforms/httppost/HttpPostMetaTest.java   |  2 +-
 .../hop/pipeline/transforms/janino/JaninoMetaTest.java       |  2 +-
 .../pipeline/transforms/javafilter/JavaFilterMetaTest.java   |  2 +-
 .../pipeline/transforms/javascript/ScriptValuesMetaTest.java |  2 +-
 .../hop/pipeline/transforms/joinrows/JoinRowsMetaTest.java   |  2 +-
 .../hop/pipeline/transforms/ldapinput/LdapInputMetaTest.java |  2 +-
 .../apache/hop/pipeline/transforms/mail/MailMetaTest.java    |  2 +-
 .../hop/pipeline/transforms/mailinput/MailInputMetaTest.java |  2 +-
 .../transforms/input/MappingInputMetaCloningTest.java        |  2 +-
 .../pipeline/transforms/mapping/SimpleMappingMetaTest.java   |  2 +-
 .../transforms/memgroupby/MemoryGroupByMetaTest.java         |  2 +-
 .../hop/pipeline/transforms/mergerows/MergeRowsMetaTest.java |  2 +-
 .../transforms/multimerge/MultiMergeJoinMetaTest.java        |  2 +-
 .../pipeline/transforms/normaliser/NormaliserMetaTest.java   |  2 +-
 .../transforms/pgbulkloader/PGBulkLoaderMetaTest.java        |  4 ++--
 .../pgpdecryptstream/PGPDecryptStreamMetaTest.java           |  2 +-
 .../pgpencryptstream/PGPEncryptStreamMetaTest.java           |  2 +-
 .../pipeline/transforms/propertyinput/BaseParsingTest.java   |  2 +-
 .../transforms/propertyinput/PropertyInputMetaTest.java      |  2 +-
 .../hop/pipeline/transforms/regexeval/RegexEvalMetaTest.java |  2 +-
 .../transforms/rowgenerator/RowGeneratorMetaTest.java        |  2 +-
 .../transforms/rowsfromresult/RowsFromResultMetaTest.java    |  2 +-
 .../pipeline/transforms/salesforce/SalesforceMetaTest.java   |  2 +-
 .../salesforcedelete/SalesforceDeleteMetaTest.java           |  2 +-
 .../transforms/salesforceinput/SalesforceInputMetaTest.java  |  2 +-
 .../salesforceinsert/SalesforceInsertMetaTest.java           |  2 +-
 .../salesforceupdate/SalesforceUpdateMetaTest.java           |  2 +-
 .../salesforceupsert/SalesforceUpsertMetaTest.java           |  2 +-
 .../pipeline/transforms/samplerows/SampleRowsMetaTest.java   |  2 +-
 .../hop/pipeline/transforms/sasinput/SasInputMetaTest.java   |  2 +-
 .../setvalueconstant/SetValueConstantMetaTest.java           |  2 +-
 .../transforms/setvaluefield/SetValueFieldMetaTest.java      |  2 +-
 .../apache/hop/pipeline/transforms/sql/ExecSqlMetaTest.java  |  2 +-
 .../transforms/sqlfileoutput/SQLFileOutputMetaTest.java      |  2 +-
 .../transforms/streamlookup/StreamLookupMetaTest.java        |  2 +-
 .../hop/pipeline/transforms/stringcut/StringCutMetaTest.java |  2 +-
 .../stringoperations/StringOperationsMetaTest.java           |  2 +-
 .../synchronizeaftermerge/SynchronizeAfterMergeMetaTest.java |  2 +-
 .../pipeline/transforms/systemdata/SystemDataMetaTest.java   |  2 +-
 .../transforms/tablecompare/TableCompareMetaTest.java        |  2 +-
 .../pipeline/transforms/tableoutput/TableOutputMetaTest.java |  2 +-
 .../hop/pipeline/transforms/csvinput/BaseParsingTest.java    |  2 +-
 .../hop/pipeline/transforms/csvinput/CsvInputMetaTest.java   |  2 +-
 .../pipeline/transforms/fileinput/text/BaseParsingTest.java  |  2 +-
 .../transforms/textfileoutput/TextFileOutputTest.java        |  2 +-
 .../hop/pipeline/transforms/update/UpdateMetaTest.java       |  2 +-
 .../pipeline/transforms/valuemapper/ValueMapperMetaTest.java |  2 +-
 .../transforms/webservices/WebServiceMetaLoadSaveTest.java   |  2 +-
 .../pipeline/transforms/writetolog/WriteToLogMetaTest.java   |  2 +-
 .../transforms/xml/xmlinputstream/BaseParsingTest.java       |  2 +-
 .../hop/pipeline/transforms/yamlinput/YamlInputMetaTest.java |  2 +-
 .../pipeline/transforms/zipfile/ZipFileMetaLoadSaveTest.java |  2 +-
 ui/src/main/java/org/apache/hop/ui/hopgui/HopGui.java        |  5 +++++
 81 files changed, 95 insertions(+), 89 deletions(-)

diff --git a/core/src/main/java/org/apache/hop/core/plugins/PluginRegistry.java b/core/src/main/java/org/apache/hop/core/plugins/PluginRegistry.java
index 78944df..928fc6b 100644
--- a/core/src/main/java/org/apache/hop/core/plugins/PluginRegistry.java
+++ b/core/src/main/java/org/apache/hop/core/plugins/PluginRegistry.java
@@ -491,27 +491,17 @@ public class PluginRegistry {
     return Collections.unmodifiableList(pluginTypes);
   }
 
-  public static synchronized void init() throws HopPluginException {
-    init(true);
-  }
-
   /**
    * This method registers plugin types and loads their respective plugins
    *
    * @throws HopPluginException
    */
-  public static synchronized void init(boolean keepCache) throws HopPluginException {
+  public static synchronized void init() throws HopPluginException {
     final PluginRegistry registry = getInstance();
 
     for (final IPluginType pluginType : pluginTypes) {
       registry.registerType(pluginType);
     }
-
-    // Clear the jar file cache so that we don't waste memory...
-    //
-    if (!keepCache) {
-      JarCache.getInstance().clear();
-    }
   }
 
   public void registerType(IPluginType pluginType) throws HopPluginException {
diff --git a/engine/src/main/java/org/apache/hop/run/HopRun.java b/engine/src/main/java/org/apache/hop/run/HopRun.java
index ed38c28..339881e 100644
--- a/engine/src/main/java/org/apache/hop/run/HopRun.java
+++ b/engine/src/main/java/org/apache/hop/run/HopRun.java
@@ -25,6 +25,7 @@ import org.apache.hop.core.config.plugin.ConfigPlugin;
 import org.apache.hop.core.config.plugin.ConfigPluginType;
 import org.apache.hop.core.config.plugin.IConfigOptions;
 import org.apache.hop.core.exception.HopException;
+import org.apache.hop.core.exception.HopPluginException;
 import org.apache.hop.core.extension.ExtensionPointHandler;
 import org.apache.hop.core.extension.HopExtensionPoint;
 import org.apache.hop.core.logging.HopLogStore;
@@ -35,6 +36,7 @@ import org.apache.hop.core.parameters.INamedParameterDefinitions;
 import org.apache.hop.core.parameters.INamedParameters;
 import org.apache.hop.core.parameters.UnknownParamException;
 import org.apache.hop.core.plugins.IPlugin;
+import org.apache.hop.core.plugins.JarCache;
 import org.apache.hop.core.plugins.PluginRegistry;
 import org.apache.hop.core.variables.IVariables;
 import org.apache.hop.core.variables.Variables;
@@ -715,6 +717,10 @@ public class HopRun implements Runnable, IHasHopMetadataProvider {
       //
       HopLogStore.init();
 
+      // Clear the jar file cache so that we don't waste memory...
+      //
+      JarCache.getInstance().clear();
+      
       // Set up the metadata to use
       //
       hopRun.metadataProvider = HopMetadataUtil.getStandardHopMetadataProvider(hopRun.variables);
diff --git a/engine/src/main/java/org/apache/hop/www/HopServer.java b/engine/src/main/java/org/apache/hop/www/HopServer.java
index e1d5f49..518b7ef 100644
--- a/engine/src/main/java/org/apache/hop/www/HopServer.java
+++ b/engine/src/main/java/org/apache/hop/www/HopServer.java
@@ -41,6 +41,7 @@ import org.apache.hop.core.logging.ILogChannel;
 import org.apache.hop.core.logging.LogChannel;
 import org.apache.hop.core.logging.LogLevel;
 import org.apache.hop.core.plugins.IPlugin;
+import org.apache.hop.core.plugins.JarCache;
 import org.apache.hop.core.plugins.PluginRegistry;
 import org.apache.hop.core.util.Utils;
 import org.apache.hop.core.variables.IVariables;
@@ -461,6 +462,10 @@ public class HopServer implements Runnable, IHasHopMetadataProvider {
       //
       hopServer.buildVariableSpace();
 
+      // Clear the jar file cache so that we don't waste memory...
+      //
+      JarCache.getInstance().clear();
+      
       // Set up the metadata to use
       //
       hopServer.metadataProvider =
diff --git a/engine/src/test/java/org/apache/hop/core/compress/CompressionInputStreamTest.java b/engine/src/test/java/org/apache/hop/core/compress/CompressionInputStreamTest.java
index d1eaacb..4b66d9f 100644
--- a/engine/src/test/java/org/apache/hop/core/compress/CompressionInputStreamTest.java
+++ b/engine/src/test/java/org/apache/hop/core/compress/CompressionInputStreamTest.java
@@ -43,7 +43,7 @@ public class CompressionInputStreamTest {
   @BeforeClass
   public static void setUpBeforeClass() throws Exception {
     PluginRegistry.addPluginType(CompressionPluginType.getInstance());
-    PluginRegistry.init(false);
+    PluginRegistry.init();
   }
 
   @AfterClass
diff --git a/engine/src/test/java/org/apache/hop/core/compress/CompressionOutputStreamTest.java b/engine/src/test/java/org/apache/hop/core/compress/CompressionOutputStreamTest.java
index 9bd519a..3038f40 100644
--- a/engine/src/test/java/org/apache/hop/core/compress/CompressionOutputStreamTest.java
+++ b/engine/src/test/java/org/apache/hop/core/compress/CompressionOutputStreamTest.java
@@ -40,7 +40,7 @@ public class CompressionOutputStreamTest {
   @BeforeClass
   public static void setUpBeforeClass() throws Exception {
     PluginRegistry.addPluginType(CompressionPluginType.getInstance());
-    PluginRegistry.init(false);
+    PluginRegistry.init();
   }
 
   @AfterClass
diff --git a/engine/src/test/java/org/apache/hop/core/compress/CompressionProviderFactoryTest.java b/engine/src/test/java/org/apache/hop/core/compress/CompressionProviderFactoryTest.java
index 5a18f95..69ffced 100644
--- a/engine/src/test/java/org/apache/hop/core/compress/CompressionProviderFactoryTest.java
+++ b/engine/src/test/java/org/apache/hop/core/compress/CompressionProviderFactoryTest.java
@@ -38,7 +38,7 @@ public class CompressionProviderFactoryTest {
   @BeforeClass
   public static void setUpBeforeClass() throws Exception {
     PluginRegistry.addPluginType(CompressionPluginType.getInstance());
-    PluginRegistry.init(false);
+    PluginRegistry.init();
   }
 
   @AfterClass
diff --git a/engine/src/test/java/org/apache/hop/core/compress/NoneCompressionProviderTest.java b/engine/src/test/java/org/apache/hop/core/compress/NoneCompressionProviderTest.java
index ee7f2a3..39c0674 100644
--- a/engine/src/test/java/org/apache/hop/core/compress/NoneCompressionProviderTest.java
+++ b/engine/src/test/java/org/apache/hop/core/compress/NoneCompressionProviderTest.java
@@ -39,7 +39,7 @@ public class NoneCompressionProviderTest {
   @BeforeClass
   public static void setUpBeforeClass() throws Exception {
     PluginRegistry.addPluginType(CompressionPluginType.getInstance());
-    PluginRegistry.init(false);
+    PluginRegistry.init();
   }
 
   @AfterClass
diff --git a/engine/src/test/java/org/apache/hop/core/compress/gzip/GzipCompressionInputStreamTest.java b/engine/src/test/java/org/apache/hop/core/compress/gzip/GzipCompressionInputStreamTest.java
index 315bfac..973f526 100644
--- a/engine/src/test/java/org/apache/hop/core/compress/gzip/GzipCompressionInputStreamTest.java
+++ b/engine/src/test/java/org/apache/hop/core/compress/gzip/GzipCompressionInputStreamTest.java
@@ -44,7 +44,7 @@ public class GzipCompressionInputStreamTest {
   @BeforeClass
   public static void setUpBeforeClass() throws Exception {
     PluginRegistry.addPluginType(CompressionPluginType.getInstance());
-    PluginRegistry.init(false);
+    PluginRegistry.init();
   }
 
   @AfterClass
diff --git a/engine/src/test/java/org/apache/hop/core/compress/gzip/GzipCompressionOutputStreamTest.java b/engine/src/test/java/org/apache/hop/core/compress/gzip/GzipCompressionOutputStreamTest.java
index 406318a..0c1b4ec 100644
--- a/engine/src/test/java/org/apache/hop/core/compress/gzip/GzipCompressionOutputStreamTest.java
+++ b/engine/src/test/java/org/apache/hop/core/compress/gzip/GzipCompressionOutputStreamTest.java
@@ -40,7 +40,7 @@ public class GzipCompressionOutputStreamTest {
   @BeforeClass
   public static void setUpBeforeClass() throws Exception {
     PluginRegistry.addPluginType(CompressionPluginType.getInstance());
-    PluginRegistry.init(false);
+    PluginRegistry.init();
   }
 
   @AfterClass
diff --git a/engine/src/test/java/org/apache/hop/core/compress/gzip/GzipCompressionProviderTest.java b/engine/src/test/java/org/apache/hop/core/compress/gzip/GzipCompressionProviderTest.java
index 523ae02..8162c7d 100644
--- a/engine/src/test/java/org/apache/hop/core/compress/gzip/GzipCompressionProviderTest.java
+++ b/engine/src/test/java/org/apache/hop/core/compress/gzip/GzipCompressionProviderTest.java
@@ -41,7 +41,7 @@ public class GzipCompressionProviderTest {
   @BeforeClass
   public static void setUpBeforeClass() throws Exception {
     PluginRegistry.addPluginType(CompressionPluginType.getInstance());
-    PluginRegistry.init(false);
+    PluginRegistry.init();
   }
 
   @AfterClass
diff --git a/engine/src/test/java/org/apache/hop/core/compress/snappy/SnappyCompressionInputStreamTest.java b/engine/src/test/java/org/apache/hop/core/compress/snappy/SnappyCompressionInputStreamTest.java
index 57f3ff6..24f9b56 100644
--- a/engine/src/test/java/org/apache/hop/core/compress/snappy/SnappyCompressionInputStreamTest.java
+++ b/engine/src/test/java/org/apache/hop/core/compress/snappy/SnappyCompressionInputStreamTest.java
@@ -44,7 +44,7 @@ public class SnappyCompressionInputStreamTest {
   @BeforeClass
   public static void setUpBeforeClass() throws Exception {
     PluginRegistry.addPluginType(CompressionPluginType.getInstance());
-    PluginRegistry.init(false);
+    PluginRegistry.init();
   }
 
   @AfterClass
diff --git a/engine/src/test/java/org/apache/hop/core/compress/snappy/SnappyCompressionOutputStreamTest.java b/engine/src/test/java/org/apache/hop/core/compress/snappy/SnappyCompressionOutputStreamTest.java
index 4e016d2..527d0cb 100644
--- a/engine/src/test/java/org/apache/hop/core/compress/snappy/SnappyCompressionOutputStreamTest.java
+++ b/engine/src/test/java/org/apache/hop/core/compress/snappy/SnappyCompressionOutputStreamTest.java
@@ -41,7 +41,7 @@ public class SnappyCompressionOutputStreamTest {
   @BeforeClass
   public static void setUpBeforeClass() throws Exception {
     PluginRegistry.addPluginType(CompressionPluginType.getInstance());
-    PluginRegistry.init(false);
+    PluginRegistry.init();
   }
 
   @AfterClass
diff --git a/engine/src/test/java/org/apache/hop/core/compress/snappy/SnappyCompressionProviderTest.java b/engine/src/test/java/org/apache/hop/core/compress/snappy/SnappyCompressionProviderTest.java
index 44a9fd3..8804d30 100644
--- a/engine/src/test/java/org/apache/hop/core/compress/snappy/SnappyCompressionProviderTest.java
+++ b/engine/src/test/java/org/apache/hop/core/compress/snappy/SnappyCompressionProviderTest.java
@@ -41,7 +41,7 @@ public class SnappyCompressionProviderTest {
   @BeforeClass
   public static void setUpBeforeClass() throws Exception {
     PluginRegistry.addPluginType(CompressionPluginType.getInstance());
-    PluginRegistry.init(false);
+    PluginRegistry.init();
   }
 
   @AfterClass
diff --git a/engine/src/test/java/org/apache/hop/core/compress/zip/ZipCompressionInputStreamTest.java b/engine/src/test/java/org/apache/hop/core/compress/zip/ZipCompressionInputStreamTest.java
index e998ba7..ee1e8c8 100644
--- a/engine/src/test/java/org/apache/hop/core/compress/zip/ZipCompressionInputStreamTest.java
+++ b/engine/src/test/java/org/apache/hop/core/compress/zip/ZipCompressionInputStreamTest.java
@@ -45,7 +45,7 @@ public class ZipCompressionInputStreamTest {
   @BeforeClass
   public static void setUpBeforeClass() throws Exception {
     PluginRegistry.addPluginType(CompressionPluginType.getInstance());
-    PluginRegistry.init(false);
+    PluginRegistry.init();
   }
 
   @AfterClass
diff --git a/engine/src/test/java/org/apache/hop/core/compress/zip/ZipCompressionOutputStreamTest.java b/engine/src/test/java/org/apache/hop/core/compress/zip/ZipCompressionOutputStreamTest.java
index b6909a4..b993d4e 100644
--- a/engine/src/test/java/org/apache/hop/core/compress/zip/ZipCompressionOutputStreamTest.java
+++ b/engine/src/test/java/org/apache/hop/core/compress/zip/ZipCompressionOutputStreamTest.java
@@ -48,7 +48,7 @@ public class ZipCompressionOutputStreamTest {
   @BeforeClass
   public static void setUpBeforeClass() throws Exception {
     PluginRegistry.addPluginType(CompressionPluginType.getInstance());
-    PluginRegistry.init(false);
+    PluginRegistry.init();
   }
 
   @AfterClass
diff --git a/engine/src/test/java/org/apache/hop/core/compress/zip/ZipCompressionProviderTest.java b/engine/src/test/java/org/apache/hop/core/compress/zip/ZipCompressionProviderTest.java
index bb4ca47..d683004 100644
--- a/engine/src/test/java/org/apache/hop/core/compress/zip/ZipCompressionProviderTest.java
+++ b/engine/src/test/java/org/apache/hop/core/compress/zip/ZipCompressionProviderTest.java
@@ -41,7 +41,7 @@ public class ZipCompressionProviderTest {
   @BeforeClass
   public static void setUpBeforeClass() throws Exception {
     PluginRegistry.addPluginType(CompressionPluginType.getInstance());
-    PluginRegistry.init(false);
+    PluginRegistry.init();
   }
 
   @AfterClass
diff --git a/plugins/transforms/constant/src/test/java/org/apache/hop/pipeline/transforms/constant/ConstantMetaTest.java b/plugins/transforms/constant/src/test/java/org/apache/hop/pipeline/transforms/constant/ConstantMetaTest.java
index 87d8986..7497bd4 100644
--- a/plugins/transforms/constant/src/test/java/org/apache/hop/pipeline/transforms/constant/ConstantMetaTest.java
+++ b/plugins/transforms/constant/src/test/java/org/apache/hop/pipeline/transforms/constant/ConstantMetaTest.java
@@ -43,7 +43,7 @@ public class ConstantMetaTest implements IInitializer<ConstantMeta> {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes = new ArrayList<>();
 
     Map<String, String> getterMap = new HashMap<>();
diff --git a/plugins/transforms/cubeinput/src/test/java/org/apache/hop/pipeline/transforms/cubeinput/BaseParsingTest.java b/plugins/transforms/cubeinput/src/test/java/org/apache/hop/pipeline/transforms/cubeinput/BaseParsingTest.java
index d67c9a6..2969790 100644
--- a/plugins/transforms/cubeinput/src/test/java/org/apache/hop/pipeline/transforms/cubeinput/BaseParsingTest.java
+++ b/plugins/transforms/cubeinput/src/test/java/org/apache/hop/pipeline/transforms/cubeinput/BaseParsingTest.java
@@ -65,7 +65,7 @@ public abstract class BaseParsingTest<
   public final void beforeCommon() throws Exception {
     HopEnvironment.init();
     PluginRegistry.addPluginType(CompressionPluginType.getInstance());
-    PluginRegistry.init(false);
+    PluginRegistry.init();
 
     transformMeta = new TransformMeta();
     transformMeta.setName("test");
diff --git a/plugins/transforms/databasejoin/src/test/java/org/apache/hop/pipeline/transforms/databasejoin/DatabaseJoinMetaTest.java b/plugins/transforms/databasejoin/src/test/java/org/apache/hop/pipeline/transforms/databasejoin/DatabaseJoinMetaTest.java
index aee0e27..865c732 100644
--- a/plugins/transforms/databasejoin/src/test/java/org/apache/hop/pipeline/transforms/databasejoin/DatabaseJoinMetaTest.java
+++ b/plugins/transforms/databasejoin/src/test/java/org/apache/hop/pipeline/transforms/databasejoin/DatabaseJoinMetaTest.java
@@ -42,7 +42,7 @@ public class DatabaseJoinMetaTest implements IInitializer<DatabaseJoinMeta> {
   @BeforeClass
   public static void setUpBeforeClass() throws HopException {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
   }
 
   @Before
diff --git a/plugins/transforms/dbproc/src/test/java/org/apache/hop/pipeline/transforms/dbproc/DBProcMetaTest.java b/plugins/transforms/dbproc/src/test/java/org/apache/hop/pipeline/transforms/dbproc/DBProcMetaTest.java
index c621645..2a71828 100644
--- a/plugins/transforms/dbproc/src/test/java/org/apache/hop/pipeline/transforms/dbproc/DBProcMetaTest.java
+++ b/plugins/transforms/dbproc/src/test/java/org/apache/hop/pipeline/transforms/dbproc/DBProcMetaTest.java
@@ -38,7 +38,7 @@ public class DBProcMetaTest implements IInitializer<ITransformMeta> {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes =
         Arrays.asList(
             "procedure",
diff --git a/plugins/transforms/delete/src/test/java/org/apache/hop/pipeline/transforms/delete/DeleteMetaTest.java b/plugins/transforms/delete/src/test/java/org/apache/hop/pipeline/transforms/delete/DeleteMetaTest.java
index 74d49fc..d19acb4 100644
--- a/plugins/transforms/delete/src/test/java/org/apache/hop/pipeline/transforms/delete/DeleteMetaTest.java
+++ b/plugins/transforms/delete/src/test/java/org/apache/hop/pipeline/transforms/delete/DeleteMetaTest.java
@@ -51,7 +51,7 @@ public class DeleteMetaTest implements IInitializer<ITransformMeta> {
 
   @Before
   public void setUpLoadSave() throws Exception {
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes = Arrays.asList("commit", "connection", "lookup");
 
     Map<String, String> getterMap =
diff --git a/plugins/transforms/dynamicsqlrow/src/test/java/org/apache/hop/pipeline/transforms/dynamicsqlrow/DynamicSqlRowMetaTest.java b/plugins/transforms/dynamicsqlrow/src/test/java/org/apache/hop/pipeline/transforms/dynamicsqlrow/DynamicSqlRowMetaTest.java
index 6ef3583..d977459 100644
--- a/plugins/transforms/dynamicsqlrow/src/test/java/org/apache/hop/pipeline/transforms/dynamicsqlrow/DynamicSqlRowMetaTest.java
+++ b/plugins/transforms/dynamicsqlrow/src/test/java/org/apache/hop/pipeline/transforms/dynamicsqlrow/DynamicSqlRowMetaTest.java
@@ -39,7 +39,7 @@ public class DynamicSqlRowMetaTest {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes =
         Arrays.asList(
             "sql", "sqlFieldName", "rowLimit", "outerJoin", "replaceVariables", "connection");
diff --git a/plugins/transforms/excelinput/src/test/java/org/apache/hop/pipeline/transforms/excelinput/BaseParsingTest.java b/plugins/transforms/excelinput/src/test/java/org/apache/hop/pipeline/transforms/excelinput/BaseParsingTest.java
index acc2c18..089da71 100644
--- a/plugins/transforms/excelinput/src/test/java/org/apache/hop/pipeline/transforms/excelinput/BaseParsingTest.java
+++ b/plugins/transforms/excelinput/src/test/java/org/apache/hop/pipeline/transforms/excelinput/BaseParsingTest.java
@@ -65,7 +65,7 @@ public abstract class BaseParsingTest<
   public final void beforeCommon() throws Exception {
     HopEnvironment.init();
     PluginRegistry.addPluginType(CompressionPluginType.getInstance());
-    PluginRegistry.init(false);
+    PluginRegistry.init();
 
     transformMeta = new TransformMeta();
     transformMeta.setName("test");
diff --git a/plugins/transforms/execsqlrow/src/test/java/org/apache/hop/pipeline/transforms/execsqlrow/ExecSqlRowMetaTest.java b/plugins/transforms/execsqlrow/src/test/java/org/apache/hop/pipeline/transforms/execsqlrow/ExecSqlRowMetaTest.java
index 79fb557..df44d89 100644
--- a/plugins/transforms/execsqlrow/src/test/java/org/apache/hop/pipeline/transforms/execsqlrow/ExecSqlRowMetaTest.java
+++ b/plugins/transforms/execsqlrow/src/test/java/org/apache/hop/pipeline/transforms/execsqlrow/ExecSqlRowMetaTest.java
@@ -38,7 +38,7 @@ public class ExecSqlRowMetaTest {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes =
         Arrays.asList(
             "sqlFieldName",
diff --git a/plugins/transforms/filterrows/src/test/java/org/apache/hop/pipeline/transforms/filterrows/FilterRowsMetaTest.java b/plugins/transforms/filterrows/src/test/java/org/apache/hop/pipeline/transforms/filterrows/FilterRowsMetaTest.java
index d9e6e3b..2c3fd55 100644
--- a/plugins/transforms/filterrows/src/test/java/org/apache/hop/pipeline/transforms/filterrows/FilterRowsMetaTest.java
+++ b/plugins/transforms/filterrows/src/test/java/org/apache/hop/pipeline/transforms/filterrows/FilterRowsMetaTest.java
@@ -48,7 +48,7 @@ public class FilterRowsMetaTest {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes = Arrays.asList("condition", "send_true_to", "send_false_to");
 
     Map<String, String> getterMap = new HashMap<>();
diff --git a/plugins/transforms/getfilenames/src/test/java/org/apache/hop/pipeline/transforms/getfilenames/GetFileNamesMetaTest.java b/plugins/transforms/getfilenames/src/test/java/org/apache/hop/pipeline/transforms/getfilenames/GetFileNamesMetaTest.java
index 02da0f4..8732d54 100644
--- a/plugins/transforms/getfilenames/src/test/java/org/apache/hop/pipeline/transforms/getfilenames/GetFileNamesMetaTest.java
+++ b/plugins/transforms/getfilenames/src/test/java/org/apache/hop/pipeline/transforms/getfilenames/GetFileNamesMetaTest.java
@@ -44,7 +44,7 @@ public class GetFileNamesMetaTest implements IInitializer<ITransformMeta> {
   @Before
   public void setUp() throws HopException {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
 
     List<String> attributes =
         Arrays.asList(
diff --git a/plugins/transforms/getvariable/src/test/java/org/apache/hop/pipeline/transforms/getvariable/GetVariableMetaTest.java b/plugins/transforms/getvariable/src/test/java/org/apache/hop/pipeline/transforms/getvariable/GetVariableMetaTest.java
index 96d9979..65d5d22 100644
--- a/plugins/transforms/getvariable/src/test/java/org/apache/hop/pipeline/transforms/getvariable/GetVariableMetaTest.java
+++ b/plugins/transforms/getvariable/src/test/java/org/apache/hop/pipeline/transforms/getvariable/GetVariableMetaTest.java
@@ -49,7 +49,7 @@ public class GetVariableMetaTest implements IInitializer<GetVariableMeta> {
   @BeforeClass
   public static void setUpBeforeClass() throws HopException {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
   }
 
   @Before
diff --git a/plugins/transforms/http/src/test/java/org/apache/hop/pipeline/transforms/http/HttpMetaLoadSaveTest.java b/plugins/transforms/http/src/test/java/org/apache/hop/pipeline/transforms/http/HttpMetaLoadSaveTest.java
index c5ba89d..87e1179 100644
--- a/plugins/transforms/http/src/test/java/org/apache/hop/pipeline/transforms/http/HttpMetaLoadSaveTest.java
+++ b/plugins/transforms/http/src/test/java/org/apache/hop/pipeline/transforms/http/HttpMetaLoadSaveTest.java
@@ -42,7 +42,7 @@ public class HttpMetaLoadSaveTest {
   @Before
   public void testLoadSaveRoundTrip() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes =
         Arrays.asList(
             "url",
diff --git a/plugins/transforms/httppost/src/test/java/org/apache/hop/pipeline/transforms/httppost/HttpPostMetaTest.java b/plugins/transforms/httppost/src/test/java/org/apache/hop/pipeline/transforms/httppost/HttpPostMetaTest.java
index c5c2338..3121622 100644
--- a/plugins/transforms/httppost/src/test/java/org/apache/hop/pipeline/transforms/httppost/HttpPostMetaTest.java
+++ b/plugins/transforms/httppost/src/test/java/org/apache/hop/pipeline/transforms/httppost/HttpPostMetaTest.java
@@ -42,7 +42,7 @@ public class HttpPostMetaTest {
   @Before
   public void testLoadSaveRoundTrip() throws HopException {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes =
         Arrays.asList(
             "postAFile",
diff --git a/plugins/transforms/janino/src/test/java/org/apache/hop/pipeline/transforms/janino/JaninoMetaTest.java b/plugins/transforms/janino/src/test/java/org/apache/hop/pipeline/transforms/janino/JaninoMetaTest.java
index b46f9e5..5b28dd1 100644
--- a/plugins/transforms/janino/src/test/java/org/apache/hop/pipeline/transforms/janino/JaninoMetaTest.java
+++ b/plugins/transforms/janino/src/test/java/org/apache/hop/pipeline/transforms/janino/JaninoMetaTest.java
@@ -38,7 +38,7 @@ public class JaninoMetaTest {
   @BeforeClass
   public static void setUpBeforeClass() throws HopPluginException {
     PluginRegistry.addPluginType(ValueMetaPluginType.getInstance());
-    PluginRegistry.init(false);
+    PluginRegistry.init();
   }
 
   @Test
diff --git a/plugins/transforms/janino/src/test/java/org/apache/hop/pipeline/transforms/javafilter/JavaFilterMetaTest.java b/plugins/transforms/janino/src/test/java/org/apache/hop/pipeline/transforms/javafilter/JavaFilterMetaTest.java
index bd9b90c..b9d570d 100644
--- a/plugins/transforms/janino/src/test/java/org/apache/hop/pipeline/transforms/javafilter/JavaFilterMetaTest.java
+++ b/plugins/transforms/janino/src/test/java/org/apache/hop/pipeline/transforms/javafilter/JavaFilterMetaTest.java
@@ -39,7 +39,7 @@ public class JavaFilterMetaTest {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes = Arrays.asList("condition");
 
     Map<String, String> getterMap = new HashMap<>();
diff --git a/plugins/transforms/javascript/src/test/java/org/apache/hop/pipeline/transforms/javascript/ScriptValuesMetaTest.java b/plugins/transforms/javascript/src/test/java/org/apache/hop/pipeline/transforms/javascript/ScriptValuesMetaTest.java
index 1fac0df..1c650d3 100644
--- a/plugins/transforms/javascript/src/test/java/org/apache/hop/pipeline/transforms/javascript/ScriptValuesMetaTest.java
+++ b/plugins/transforms/javascript/src/test/java/org/apache/hop/pipeline/transforms/javascript/ScriptValuesMetaTest.java
@@ -41,7 +41,7 @@ public class ScriptValuesMetaTest implements IInitializer<ITransformMeta> {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes =
         Arrays.asList(
             "fieldname",
diff --git a/plugins/transforms/joinrows/src/test/java/org/apache/hop/pipeline/transforms/joinrows/JoinRowsMetaTest.java b/plugins/transforms/joinrows/src/test/java/org/apache/hop/pipeline/transforms/joinrows/JoinRowsMetaTest.java
index 8b48b4d..4b0b096 100644
--- a/plugins/transforms/joinrows/src/test/java/org/apache/hop/pipeline/transforms/joinrows/JoinRowsMetaTest.java
+++ b/plugins/transforms/joinrows/src/test/java/org/apache/hop/pipeline/transforms/joinrows/JoinRowsMetaTest.java
@@ -46,7 +46,7 @@ public class JoinRowsMetaTest {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes =
         Arrays.asList("directory", "prefix", "cacheSize", "mainTransformName", "condition");
 
diff --git a/plugins/transforms/ldap/src/test/java/org/apache/hop/pipeline/transforms/ldapinput/LdapInputMetaTest.java b/plugins/transforms/ldap/src/test/java/org/apache/hop/pipeline/transforms/ldapinput/LdapInputMetaTest.java
index a853aa2..0536801 100644
--- a/plugins/transforms/ldap/src/test/java/org/apache/hop/pipeline/transforms/ldapinput/LdapInputMetaTest.java
+++ b/plugins/transforms/ldap/src/test/java/org/apache/hop/pipeline/transforms/ldapinput/LdapInputMetaTest.java
@@ -40,7 +40,7 @@ public class LdapInputMetaTest implements IInitializer<LdapInputMeta> {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes =
         Arrays.asList(
             "useAuthentication",
diff --git a/plugins/transforms/mail/src/test/java/org/apache/hop/pipeline/transforms/mail/MailMetaTest.java b/plugins/transforms/mail/src/test/java/org/apache/hop/pipeline/transforms/mail/MailMetaTest.java
index 748f688..cb0ff28 100644
--- a/plugins/transforms/mail/src/test/java/org/apache/hop/pipeline/transforms/mail/MailMetaTest.java
+++ b/plugins/transforms/mail/src/test/java/org/apache/hop/pipeline/transforms/mail/MailMetaTest.java
@@ -40,7 +40,7 @@ public class MailMetaTest implements IInitializer<ITransformMeta> {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes =
         Arrays.asList(
             "server",
diff --git a/plugins/transforms/mailinput/src/test/java/org/apache/hop/pipeline/transforms/mailinput/MailInputMetaTest.java b/plugins/transforms/mailinput/src/test/java/org/apache/hop/pipeline/transforms/mailinput/MailInputMetaTest.java
index ea0a008..8f08cfc 100644
--- a/plugins/transforms/mailinput/src/test/java/org/apache/hop/pipeline/transforms/mailinput/MailInputMetaTest.java
+++ b/plugins/transforms/mailinput/src/test/java/org/apache/hop/pipeline/transforms/mailinput/MailInputMetaTest.java
@@ -48,7 +48,7 @@ public class MailInputMetaTest implements IInitializer<ITransformMeta> {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes =
         Arrays.asList(
             "conditionReceivedDate",
diff --git a/plugins/transforms/mapping/src/test/java/org/apache/hop/pipeline/transforms/input/MappingInputMetaCloningTest.java b/plugins/transforms/mapping/src/test/java/org/apache/hop/pipeline/transforms/input/MappingInputMetaCloningTest.java
index 7c3f76f..d433dbc 100644
--- a/plugins/transforms/mapping/src/test/java/org/apache/hop/pipeline/transforms/input/MappingInputMetaCloningTest.java
+++ b/plugins/transforms/mapping/src/test/java/org/apache/hop/pipeline/transforms/input/MappingInputMetaCloningTest.java
@@ -71,7 +71,7 @@ public class MappingInputMetaCloningTest {
   @Before
   public void setUp() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes =
         Arrays.asList("fieldName", "fieldType", "fieldLength", "fieldPrecision");
 
diff --git a/plugins/transforms/mapping/src/test/java/org/apache/hop/pipeline/transforms/mapping/SimpleMappingMetaTest.java b/plugins/transforms/mapping/src/test/java/org/apache/hop/pipeline/transforms/mapping/SimpleMappingMetaTest.java
index a91bd5b..36aa18f 100644
--- a/plugins/transforms/mapping/src/test/java/org/apache/hop/pipeline/transforms/mapping/SimpleMappingMetaTest.java
+++ b/plugins/transforms/mapping/src/test/java/org/apache/hop/pipeline/transforms/mapping/SimpleMappingMetaTest.java
@@ -39,7 +39,7 @@ public class SimpleMappingMetaTest {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes =
         Arrays.asList("filename", "inputMapping", "outputMapping", "mappingParameters");
 
diff --git a/plugins/transforms/memgroupby/src/test/java/org/apache/hop/pipeline/transforms/memgroupby/MemoryGroupByMetaTest.java b/plugins/transforms/memgroupby/src/test/java/org/apache/hop/pipeline/transforms/memgroupby/MemoryGroupByMetaTest.java
index bd51e5e..fc9c114 100644
--- a/plugins/transforms/memgroupby/src/test/java/org/apache/hop/pipeline/transforms/memgroupby/MemoryGroupByMetaTest.java
+++ b/plugins/transforms/memgroupby/src/test/java/org/apache/hop/pipeline/transforms/memgroupby/MemoryGroupByMetaTest.java
@@ -46,7 +46,7 @@ public class MemoryGroupByMetaTest implements IInitializer<MemoryGroupByMeta> {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes =
         Arrays.asList(
             "alwaysGivingBackOneRow",
diff --git a/plugins/transforms/mergerows/src/test/java/org/apache/hop/pipeline/transforms/mergerows/MergeRowsMetaTest.java b/plugins/transforms/mergerows/src/test/java/org/apache/hop/pipeline/transforms/mergerows/MergeRowsMetaTest.java
index 955f30a..d45b42d 100644
--- a/plugins/transforms/mergerows/src/test/java/org/apache/hop/pipeline/transforms/mergerows/MergeRowsMetaTest.java
+++ b/plugins/transforms/mergerows/src/test/java/org/apache/hop/pipeline/transforms/mergerows/MergeRowsMetaTest.java
@@ -41,7 +41,7 @@ public class MergeRowsMetaTest implements IInitializer<ITransformMeta> {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes = Arrays.asList("flagField", "keyFields", "valueFields");
 
     IFieldLoadSaveValidator<String[]> stringArrayLoadSaveValidator =
diff --git a/plugins/transforms/multimerge/test/java/org/apache/hop/pipeline/transforms/multimerge/MultiMergeJoinMetaTest.java b/plugins/transforms/multimerge/test/java/org/apache/hop/pipeline/transforms/multimerge/MultiMergeJoinMetaTest.java
index a3a69fa..26e95df 100644
--- a/plugins/transforms/multimerge/test/java/org/apache/hop/pipeline/transforms/multimerge/MultiMergeJoinMetaTest.java
+++ b/plugins/transforms/multimerge/test/java/org/apache/hop/pipeline/transforms/multimerge/MultiMergeJoinMetaTest.java
@@ -49,7 +49,7 @@ public class MultiMergeJoinMetaTest implements IInitializer<ITransform> {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     multiMergeMeta = new MultiMergeJoinMeta();
     List<String> attributes = Arrays.asList("joinType", "keyFields", "inputTransforms");
 
diff --git a/plugins/transforms/normaliser/src/test/java/org/apache/hop/pipeline/transforms/normaliser/NormaliserMetaTest.java b/plugins/transforms/normaliser/src/test/java/org/apache/hop/pipeline/transforms/normaliser/NormaliserMetaTest.java
index d1a53af..e7479f9 100644
--- a/plugins/transforms/normaliser/src/test/java/org/apache/hop/pipeline/transforms/normaliser/NormaliserMetaTest.java
+++ b/plugins/transforms/normaliser/src/test/java/org/apache/hop/pipeline/transforms/normaliser/NormaliserMetaTest.java
@@ -39,7 +39,7 @@ public class NormaliserMetaTest implements IInitializer<NormaliserMeta> {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes = Arrays.asList("typeField", "normaliserFields");
 
     Map<String, String> getterMap = new HashMap<>();
diff --git a/plugins/transforms/pgbulkloader/src/test/java/org/apache/hop/pipeline/transforms/pgbulkloader/PGBulkLoaderMetaTest.java b/plugins/transforms/pgbulkloader/src/test/java/org/apache/hop/pipeline/transforms/pgbulkloader/PGBulkLoaderMetaTest.java
index 08bb670..1555b4d 100644
--- a/plugins/transforms/pgbulkloader/src/test/java/org/apache/hop/pipeline/transforms/pgbulkloader/PGBulkLoaderMetaTest.java
+++ b/plugins/transforms/pgbulkloader/src/test/java/org/apache/hop/pipeline/transforms/pgbulkloader/PGBulkLoaderMetaTest.java
@@ -54,7 +54,7 @@ public class PGBulkLoaderMetaTest {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes =
         Arrays.asList(
             "schemaName",
@@ -118,7 +118,7 @@ public class PGBulkLoaderMetaTest {
   @BeforeClass
   public static void setUpBeforeClass() throws Exception {
     PluginRegistry.addPluginType(ValueMetaPluginType.getInstance());
-    PluginRegistry.init(false);
+    PluginRegistry.init();
   }
 
   @Before
diff --git a/plugins/transforms/pgp/src/test/java/org/apache/hop/pipeline/transforms/pgpdecryptstream/PGPDecryptStreamMetaTest.java b/plugins/transforms/pgp/src/test/java/org/apache/hop/pipeline/transforms/pgpdecryptstream/PGPDecryptStreamMetaTest.java
index c0cea7a..19541d3 100644
--- a/plugins/transforms/pgp/src/test/java/org/apache/hop/pipeline/transforms/pgpdecryptstream/PGPDecryptStreamMetaTest.java
+++ b/plugins/transforms/pgp/src/test/java/org/apache/hop/pipeline/transforms/pgpdecryptstream/PGPDecryptStreamMetaTest.java
@@ -40,7 +40,7 @@ public class PGPDecryptStreamMetaTest {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes =
         Arrays.asList(
             "gPGLocation",
diff --git a/plugins/transforms/pgp/src/test/java/org/apache/hop/pipeline/transforms/pgpencryptstream/PGPEncryptStreamMetaTest.java b/plugins/transforms/pgp/src/test/java/org/apache/hop/pipeline/transforms/pgpencryptstream/PGPEncryptStreamMetaTest.java
index f33d315..008540b 100644
--- a/plugins/transforms/pgp/src/test/java/org/apache/hop/pipeline/transforms/pgpencryptstream/PGPEncryptStreamMetaTest.java
+++ b/plugins/transforms/pgp/src/test/java/org/apache/hop/pipeline/transforms/pgpencryptstream/PGPEncryptStreamMetaTest.java
@@ -40,7 +40,7 @@ public class PGPEncryptStreamMetaTest {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes =
         Arrays.asList(
             "gPGLocation",
diff --git a/plugins/transforms/propertyinput/src/test/java/org/apache/hop/pipeline/transforms/propertyinput/BaseParsingTest.java b/plugins/transforms/propertyinput/src/test/java/org/apache/hop/pipeline/transforms/propertyinput/BaseParsingTest.java
index 38ecf74..a088d3a 100644
--- a/plugins/transforms/propertyinput/src/test/java/org/apache/hop/pipeline/transforms/propertyinput/BaseParsingTest.java
+++ b/plugins/transforms/propertyinput/src/test/java/org/apache/hop/pipeline/transforms/propertyinput/BaseParsingTest.java
@@ -65,7 +65,7 @@ public abstract class BaseParsingTest<
   public final void beforeCommon() throws Exception {
     HopEnvironment.init();
     PluginRegistry.addPluginType(CompressionPluginType.getInstance());
-    PluginRegistry.init(false);
+    PluginRegistry.init();
 
     transformMeta = new TransformMeta();
     transformMeta.setName("test");
diff --git a/plugins/transforms/propertyinput/src/test/java/org/apache/hop/pipeline/transforms/propertyinput/PropertyInputMetaTest.java b/plugins/transforms/propertyinput/src/test/java/org/apache/hop/pipeline/transforms/propertyinput/PropertyInputMetaTest.java
index 2ef8e85..942d3c5 100644
--- a/plugins/transforms/propertyinput/src/test/java/org/apache/hop/pipeline/transforms/propertyinput/PropertyInputMetaTest.java
+++ b/plugins/transforms/propertyinput/src/test/java/org/apache/hop/pipeline/transforms/propertyinput/PropertyInputMetaTest.java
@@ -50,7 +50,7 @@ public class PropertyInputMetaTest implements IInitializer<ITransformMeta> {
   @Before
   public void setUp() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes =
         Arrays.asList(
             "encoding",
diff --git a/plugins/transforms/regexeval/src/test/java/org/apache/hop/pipeline/transforms/regexeval/RegexEvalMetaTest.java b/plugins/transforms/regexeval/src/test/java/org/apache/hop/pipeline/transforms/regexeval/RegexEvalMetaTest.java
index b36f27c..db48272 100644
--- a/plugins/transforms/regexeval/src/test/java/org/apache/hop/pipeline/transforms/regexeval/RegexEvalMetaTest.java
+++ b/plugins/transforms/regexeval/src/test/java/org/apache/hop/pipeline/transforms/regexeval/RegexEvalMetaTest.java
@@ -141,7 +141,7 @@ public class RegexEvalMetaTest implements IInitializer<ITransform> {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes =
         Arrays.asList(
             "script",
diff --git a/plugins/transforms/rowgenerator/src/test/java/org/apache/hop/pipeline/transforms/rowgenerator/RowGeneratorMetaTest.java b/plugins/transforms/rowgenerator/src/test/java/org/apache/hop/pipeline/transforms/rowgenerator/RowGeneratorMetaTest.java
index dc0e990..7e50e64 100644
--- a/plugins/transforms/rowgenerator/src/test/java/org/apache/hop/pipeline/transforms/rowgenerator/RowGeneratorMetaTest.java
+++ b/plugins/transforms/rowgenerator/src/test/java/org/apache/hop/pipeline/transforms/rowgenerator/RowGeneratorMetaTest.java
@@ -49,7 +49,7 @@ public class RowGeneratorMetaTest implements IInitializer<ITransformMeta> {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes =
         Arrays.asList(
             "neverEnding", "intervalInMs", "rowTimeField", "lastTimeField", "rowLimit", "fields");
diff --git a/plugins/transforms/rowsfromresult/src/test/java/org/apache/hop/pipeline/transforms/rowsfromresult/RowsFromResultMetaTest.java b/plugins/transforms/rowsfromresult/src/test/java/org/apache/hop/pipeline/transforms/rowsfromresult/RowsFromResultMetaTest.java
index 5cbf209..67d592b 100644
--- a/plugins/transforms/rowsfromresult/src/test/java/org/apache/hop/pipeline/transforms/rowsfromresult/RowsFromResultMetaTest.java
+++ b/plugins/transforms/rowsfromresult/src/test/java/org/apache/hop/pipeline/transforms/rowsfromresult/RowsFromResultMetaTest.java
@@ -38,7 +38,7 @@ public class RowsFromResultMetaTest implements IInitializer<ITransformMeta> {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes = Arrays.asList("fieldname", "type", "length", "precision");
 
     Map<String, String> getterMap = new HashMap<>();
diff --git a/plugins/transforms/salesforce/src/test/java/org/apache/hop/pipeline/transforms/salesforce/SalesforceMetaTest.java b/plugins/transforms/salesforce/src/test/java/org/apache/hop/pipeline/transforms/salesforce/SalesforceMetaTest.java
index b75ed23..7d65167 100644
--- a/plugins/transforms/salesforce/src/test/java/org/apache/hop/pipeline/transforms/salesforce/SalesforceMetaTest.java
+++ b/plugins/transforms/salesforce/src/test/java/org/apache/hop/pipeline/transforms/salesforce/SalesforceMetaTest.java
@@ -46,7 +46,7 @@ public class SalesforceMetaTest {
   public static void setUpBeforeClass() throws HopException {
     PluginRegistry.addPluginType(ValueMetaPluginType.getInstance());
     PluginRegistry.addPluginType(TwoWayPasswordEncoderPluginType.getInstance());
-    PluginRegistry.init(true);
+    PluginRegistry.init();
     String passwordEncoderPluginID =
         Const.NVL(EnvUtil.getSystemProperty(Const.HOP_PASSWORD_ENCODER_PLUGIN), "Hop");
     Encr.init(passwordEncoderPluginID);
diff --git a/plugins/transforms/salesforce/src/test/java/org/apache/hop/pipeline/transforms/salesforcedelete/SalesforceDeleteMetaTest.java b/plugins/transforms/salesforce/src/test/java/org/apache/hop/pipeline/transforms/salesforcedelete/SalesforceDeleteMetaTest.java
index fd7230d..f33fe2b 100644
--- a/plugins/transforms/salesforce/src/test/java/org/apache/hop/pipeline/transforms/salesforcedelete/SalesforceDeleteMetaTest.java
+++ b/plugins/transforms/salesforce/src/test/java/org/apache/hop/pipeline/transforms/salesforcedelete/SalesforceDeleteMetaTest.java
@@ -54,7 +54,7 @@ public class SalesforceDeleteMetaTest {
   public static void setUpBeforeClass() throws HopException {
     PluginRegistry.addPluginType(ValueMetaPluginType.getInstance());
     PluginRegistry.addPluginType(TwoWayPasswordEncoderPluginType.getInstance());
-    PluginRegistry.init(true);
+    PluginRegistry.init();
     String passwordEncoderPluginID =
         Const.NVL(EnvUtil.getSystemProperty(Const.HOP_PASSWORD_ENCODER_PLUGIN), "Hop");
     Encr.init(passwordEncoderPluginID);
diff --git a/plugins/transforms/salesforce/src/test/java/org/apache/hop/pipeline/transforms/salesforceinput/SalesforceInputMetaTest.java b/plugins/transforms/salesforce/src/test/java/org/apache/hop/pipeline/transforms/salesforceinput/SalesforceInputMetaTest.java
index 7e69d15..bc990a8 100644
--- a/plugins/transforms/salesforce/src/test/java/org/apache/hop/pipeline/transforms/salesforceinput/SalesforceInputMetaTest.java
+++ b/plugins/transforms/salesforce/src/test/java/org/apache/hop/pipeline/transforms/salesforceinput/SalesforceInputMetaTest.java
@@ -53,7 +53,7 @@ public class SalesforceInputMetaTest {
   public static void setUpBeforeClass() throws HopException {
     PluginRegistry.addPluginType(ValueMetaPluginType.getInstance());
     PluginRegistry.addPluginType(TwoWayPasswordEncoderPluginType.getInstance());
-    PluginRegistry.init(true);
+    PluginRegistry.init();
     String passwordEncoderPluginID =
         Const.NVL(EnvUtil.getSystemProperty(Const.HOP_PASSWORD_ENCODER_PLUGIN), "Hop");
     Encr.init(passwordEncoderPluginID);
diff --git a/plugins/transforms/salesforce/src/test/java/org/apache/hop/pipeline/transforms/salesforceinsert/SalesforceInsertMetaTest.java b/plugins/transforms/salesforce/src/test/java/org/apache/hop/pipeline/transforms/salesforceinsert/SalesforceInsertMetaTest.java
index b274e70..4656cc8 100644
--- a/plugins/transforms/salesforce/src/test/java/org/apache/hop/pipeline/transforms/salesforceinsert/SalesforceInsertMetaTest.java
+++ b/plugins/transforms/salesforce/src/test/java/org/apache/hop/pipeline/transforms/salesforceinsert/SalesforceInsertMetaTest.java
@@ -52,7 +52,7 @@ public class SalesforceInsertMetaTest {
   public static void setUpBeforeClass() throws HopException {
     PluginRegistry.addPluginType(ValueMetaPluginType.getInstance());
     PluginRegistry.addPluginType(TwoWayPasswordEncoderPluginType.getInstance());
-    PluginRegistry.init(true);
+    PluginRegistry.init();
     String passwordEncoderPluginID =
         Const.NVL(EnvUtil.getSystemProperty(Const.HOP_PASSWORD_ENCODER_PLUGIN), "Hop");
     Encr.init(passwordEncoderPluginID);
diff --git a/plugins/transforms/salesforce/src/test/java/org/apache/hop/pipeline/transforms/salesforceupdate/SalesforceUpdateMetaTest.java b/plugins/transforms/salesforce/src/test/java/org/apache/hop/pipeline/transforms/salesforceupdate/SalesforceUpdateMetaTest.java
index 95ec2dd..3125077 100644
--- a/plugins/transforms/salesforce/src/test/java/org/apache/hop/pipeline/transforms/salesforceupdate/SalesforceUpdateMetaTest.java
+++ b/plugins/transforms/salesforce/src/test/java/org/apache/hop/pipeline/transforms/salesforceupdate/SalesforceUpdateMetaTest.java
@@ -54,7 +54,7 @@ public class SalesforceUpdateMetaTest {
   public static void setUpBeforeClass() throws HopException {
     PluginRegistry.addPluginType(ValueMetaPluginType.getInstance());
     PluginRegistry.addPluginType(TwoWayPasswordEncoderPluginType.getInstance());
-    PluginRegistry.init(true);
+    PluginRegistry.init();
     String passwordEncoderPluginID =
         Const.NVL(EnvUtil.getSystemProperty(Const.HOP_PASSWORD_ENCODER_PLUGIN), "Hop");
     Encr.init(passwordEncoderPluginID);
diff --git a/plugins/transforms/salesforce/src/test/java/org/apache/hop/pipeline/transforms/salesforceupsert/SalesforceUpsertMetaTest.java b/plugins/transforms/salesforce/src/test/java/org/apache/hop/pipeline/transforms/salesforceupsert/SalesforceUpsertMetaTest.java
index ff34498..d85bbb4 100644
--- a/plugins/transforms/salesforce/src/test/java/org/apache/hop/pipeline/transforms/salesforceupsert/SalesforceUpsertMetaTest.java
+++ b/plugins/transforms/salesforce/src/test/java/org/apache/hop/pipeline/transforms/salesforceupsert/SalesforceUpsertMetaTest.java
@@ -52,7 +52,7 @@ public class SalesforceUpsertMetaTest {
   public static void setUpBeforeClass() throws HopException {
     PluginRegistry.addPluginType(ValueMetaPluginType.getInstance());
     PluginRegistry.addPluginType(TwoWayPasswordEncoderPluginType.getInstance());
-    PluginRegistry.init(true);
+    PluginRegistry.init();
     String passwordEncoderPluginID =
         Const.NVL(EnvUtil.getSystemProperty(Const.HOP_PASSWORD_ENCODER_PLUGIN), "Hop");
     Encr.init(passwordEncoderPluginID);
diff --git a/plugins/transforms/samplerows/src/test/java/org/apache/hop/pipeline/transforms/samplerows/SampleRowsMetaTest.java b/plugins/transforms/samplerows/src/test/java/org/apache/hop/pipeline/transforms/samplerows/SampleRowsMetaTest.java
index 4d42b87..566d53b 100644
--- a/plugins/transforms/samplerows/src/test/java/org/apache/hop/pipeline/transforms/samplerows/SampleRowsMetaTest.java
+++ b/plugins/transforms/samplerows/src/test/java/org/apache/hop/pipeline/transforms/samplerows/SampleRowsMetaTest.java
@@ -38,7 +38,7 @@ public class SampleRowsMetaTest {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes = Arrays.asList("linesRange", "lineNumberField");
 
     Map<String, String> aMap = new HashMap<>();
diff --git a/plugins/transforms/sasinput/src/test/java/org/apache/hop/pipeline/transforms/sasinput/SasInputMetaTest.java b/plugins/transforms/sasinput/src/test/java/org/apache/hop/pipeline/transforms/sasinput/SasInputMetaTest.java
index ba87338..620e293 100644
--- a/plugins/transforms/sasinput/src/test/java/org/apache/hop/pipeline/transforms/sasinput/SasInputMetaTest.java
+++ b/plugins/transforms/sasinput/src/test/java/org/apache/hop/pipeline/transforms/sasinput/SasInputMetaTest.java
@@ -39,7 +39,7 @@ public class SasInputMetaTest {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes = Arrays.asList("acceptingField", "outputFields");
 
     Map<String, String> gsMap = new HashMap<>();
diff --git a/plugins/transforms/setvalueconstant/src/test/java/org/apache/hop/pipeline/transforms/setvalueconstant/SetValueConstantMetaTest.java b/plugins/transforms/setvalueconstant/src/test/java/org/apache/hop/pipeline/transforms/setvalueconstant/SetValueConstantMetaTest.java
index 9ba29b4..a7721b3 100644
--- a/plugins/transforms/setvalueconstant/src/test/java/org/apache/hop/pipeline/transforms/setvalueconstant/SetValueConstantMetaTest.java
+++ b/plugins/transforms/setvalueconstant/src/test/java/org/apache/hop/pipeline/transforms/setvalueconstant/SetValueConstantMetaTest.java
@@ -39,7 +39,7 @@ public class SetValueConstantMetaTest implements IInitializer<ITransformMeta> {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes = Arrays.asList("fields", "usevar");
 
     Map<String, String> getterMap =
diff --git a/plugins/transforms/setvaluefield/src/test/java/org/apache/hop/pipeline/transforms/setvaluefield/SetValueFieldMetaTest.java b/plugins/transforms/setvaluefield/src/test/java/org/apache/hop/pipeline/transforms/setvaluefield/SetValueFieldMetaTest.java
index 6c10b0f..b280c38 100644
--- a/plugins/transforms/setvaluefield/src/test/java/org/apache/hop/pipeline/transforms/setvaluefield/SetValueFieldMetaTest.java
+++ b/plugins/transforms/setvaluefield/src/test/java/org/apache/hop/pipeline/transforms/setvaluefield/SetValueFieldMetaTest.java
@@ -41,7 +41,7 @@ public class SetValueFieldMetaTest implements IInitializer<SetValueFieldMeta> {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes = Arrays.asList("fields");
 
     Map<String, String> getterMap = new HashMap<>();
diff --git a/plugins/transforms/sql/src/test/java/org/apache/hop/pipeline/transforms/sql/ExecSqlMetaTest.java b/plugins/transforms/sql/src/test/java/org/apache/hop/pipeline/transforms/sql/ExecSqlMetaTest.java
index bd35867..f6894b5 100644
--- a/plugins/transforms/sql/src/test/java/org/apache/hop/pipeline/transforms/sql/ExecSqlMetaTest.java
+++ b/plugins/transforms/sql/src/test/java/org/apache/hop/pipeline/transforms/sql/ExecSqlMetaTest.java
@@ -39,7 +39,7 @@ public class ExecSqlMetaTest implements IInitializer<ITransformMeta> {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes =
         Arrays.asList(
             "connection",
diff --git a/plugins/transforms/sqlfileoutput/src/test/java/org/apache/hop/pipeline/transforms/sqlfileoutput/SQLFileOutputMetaTest.java b/plugins/transforms/sqlfileoutput/src/test/java/org/apache/hop/pipeline/transforms/sqlfileoutput/SQLFileOutputMetaTest.java
index 2859756..af578f2 100644
--- a/plugins/transforms/sqlfileoutput/src/test/java/org/apache/hop/pipeline/transforms/sqlfileoutput/SQLFileOutputMetaTest.java
+++ b/plugins/transforms/sqlfileoutput/src/test/java/org/apache/hop/pipeline/transforms/sqlfileoutput/SQLFileOutputMetaTest.java
@@ -39,7 +39,7 @@ public class SQLFileOutputMetaTest {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes =
         Arrays.asList(
             "databaseMeta",
diff --git a/plugins/transforms/streamlookup/src/test/java/org/apache/hop/pipeline/transforms/streamlookup/StreamLookupMetaTest.java b/plugins/transforms/streamlookup/src/test/java/org/apache/hop/pipeline/transforms/streamlookup/StreamLookupMetaTest.java
index 981b2b1..9bdda09 100644
--- a/plugins/transforms/streamlookup/src/test/java/org/apache/hop/pipeline/transforms/streamlookup/StreamLookupMetaTest.java
+++ b/plugins/transforms/streamlookup/src/test/java/org/apache/hop/pipeline/transforms/streamlookup/StreamLookupMetaTest.java
@@ -45,7 +45,7 @@ public class StreamLookupMetaTest implements IInitializer<ITransformMeta> {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes =
         Arrays.asList(
             "inputSorted",
diff --git a/plugins/transforms/stringcut/src/test/java/org/apache/hop/pipeline/transforms/stringcut/StringCutMetaTest.java b/plugins/transforms/stringcut/src/test/java/org/apache/hop/pipeline/transforms/stringcut/StringCutMetaTest.java
index e9964de..c79f53c 100644
--- a/plugins/transforms/stringcut/src/test/java/org/apache/hop/pipeline/transforms/stringcut/StringCutMetaTest.java
+++ b/plugins/transforms/stringcut/src/test/java/org/apache/hop/pipeline/transforms/stringcut/StringCutMetaTest.java
@@ -41,7 +41,7 @@ public class StringCutMetaTest implements IInitializer<ITransformMeta> {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
 
     List<String> attributesList = new ArrayList<>();
     Map<String, String> getterMap = new HashMap<>();
diff --git a/plugins/transforms/stringoperations/src/test/java/org/apache/hop/pipeline/transforms/stringoperations/StringOperationsMetaTest.java b/plugins/transforms/stringoperations/src/test/java/org/apache/hop/pipeline/transforms/stringoperations/StringOperationsMetaTest.java
index 38b5ea2..07720ae 100644
--- a/plugins/transforms/stringoperations/src/test/java/org/apache/hop/pipeline/transforms/stringoperations/StringOperationsMetaTest.java
+++ b/plugins/transforms/stringoperations/src/test/java/org/apache/hop/pipeline/transforms/stringoperations/StringOperationsMetaTest.java
@@ -48,7 +48,7 @@ public class StringOperationsMetaTest implements IInitializer<ITransformMeta> {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes =
         Arrays.asList(
             "padLen",
diff --git a/plugins/transforms/synchronizeaftermerge/src/test/java/org/apache/hop/pipeline/transforms/synchronizeaftermerge/SynchronizeAfterMergeMetaTest.java b/plugins/transforms/synchronizeaftermerge/src/test/java/org/apache/hop/pipeline/transforms/synchronizeaftermerge/SynchronizeAfterMergeMetaTest.java
index a4f502c..aaa12e4 100644
--- a/plugins/transforms/synchronizeaftermerge/src/test/java/org/apache/hop/pipeline/transforms/synchronizeaftermerge/SynchronizeAfterMergeMetaTest.java
+++ b/plugins/transforms/synchronizeaftermerge/src/test/java/org/apache/hop/pipeline/transforms/synchronizeaftermerge/SynchronizeAfterMergeMetaTest.java
@@ -41,7 +41,7 @@ public class SynchronizeAfterMergeMetaTest implements IInitializer<ITransform> {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes =
         Arrays.asList(
             "schemaName",
diff --git a/plugins/transforms/systemdata/src/test/java/org/apache/hop/pipeline/transforms/systemdata/SystemDataMetaTest.java b/plugins/transforms/systemdata/src/test/java/org/apache/hop/pipeline/transforms/systemdata/SystemDataMetaTest.java
index 0081a5a..873e904 100644
--- a/plugins/transforms/systemdata/src/test/java/org/apache/hop/pipeline/transforms/systemdata/SystemDataMetaTest.java
+++ b/plugins/transforms/systemdata/src/test/java/org/apache/hop/pipeline/transforms/systemdata/SystemDataMetaTest.java
@@ -102,7 +102,7 @@ public class SystemDataMetaTest implements IInitializer<SystemDataMeta> {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes = Arrays.asList("fieldName", "fieldType");
 
     Map<String, String> getterMap =
diff --git a/plugins/transforms/tablecompare/src/test/java/org/apache/hop/pipeline/transforms/tablecompare/TableCompareMetaTest.java b/plugins/transforms/tablecompare/src/test/java/org/apache/hop/pipeline/transforms/tablecompare/TableCompareMetaTest.java
index 91e69cd..29771b9 100644
--- a/plugins/transforms/tablecompare/src/test/java/org/apache/hop/pipeline/transforms/tablecompare/TableCompareMetaTest.java
+++ b/plugins/transforms/tablecompare/src/test/java/org/apache/hop/pipeline/transforms/tablecompare/TableCompareMetaTest.java
@@ -39,7 +39,7 @@ public class TableCompareMetaTest {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes =
         Arrays.asList(
             "referenceConnection",
diff --git a/plugins/transforms/tableoutput/src/test/java/org/apache/hop/pipeline/transforms/tableoutput/TableOutputMetaTest.java b/plugins/transforms/tableoutput/src/test/java/org/apache/hop/pipeline/transforms/tableoutput/TableOutputMetaTest.java
index 7a6fe1a..1f7d531 100644
--- a/plugins/transforms/tableoutput/src/test/java/org/apache/hop/pipeline/transforms/tableoutput/TableOutputMetaTest.java
+++ b/plugins/transforms/tableoutput/src/test/java/org/apache/hop/pipeline/transforms/tableoutput/TableOutputMetaTest.java
@@ -139,7 +139,7 @@ public class TableOutputMetaTest implements IInitializer<ITransformMeta> {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
 
     List<String> attributesList = new ArrayList<>();
     Map<String, String> getterMap = new HashMap<>();
diff --git a/plugins/transforms/textfile/src/test/java/org/apache/hop/pipeline/transforms/csvinput/BaseParsingTest.java b/plugins/transforms/textfile/src/test/java/org/apache/hop/pipeline/transforms/csvinput/BaseParsingTest.java
index 4aecf62..e0d112d 100644
--- a/plugins/transforms/textfile/src/test/java/org/apache/hop/pipeline/transforms/csvinput/BaseParsingTest.java
+++ b/plugins/transforms/textfile/src/test/java/org/apache/hop/pipeline/transforms/csvinput/BaseParsingTest.java
@@ -65,7 +65,7 @@ public abstract class BaseParsingTest<
   public final void beforeCommon() throws Exception {
     HopEnvironment.init();
     PluginRegistry.addPluginType(CompressionPluginType.getInstance());
-    PluginRegistry.init(false);
+    PluginRegistry.init();
 
     transformMeta = new TransformMeta();
     transformMeta.setName("test");
diff --git a/plugins/transforms/textfile/src/test/java/org/apache/hop/pipeline/transforms/csvinput/CsvInputMetaTest.java b/plugins/transforms/textfile/src/test/java/org/apache/hop/pipeline/transforms/csvinput/CsvInputMetaTest.java
index 750043d..0373688 100644
--- a/plugins/transforms/textfile/src/test/java/org/apache/hop/pipeline/transforms/csvinput/CsvInputMetaTest.java
+++ b/plugins/transforms/textfile/src/test/java/org/apache/hop/pipeline/transforms/csvinput/CsvInputMetaTest.java
@@ -67,7 +67,7 @@ public class CsvInputMetaTest implements IInitializer<ITransformMeta> {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes =
         Arrays.asList(
             "bufferSize",
diff --git a/plugins/transforms/textfile/src/test/java/org/apache/hop/pipeline/transforms/fileinput/text/BaseParsingTest.java b/plugins/transforms/textfile/src/test/java/org/apache/hop/pipeline/transforms/fileinput/text/BaseParsingTest.java
index 0b7d1fc..e04bcdd 100644
--- a/plugins/transforms/textfile/src/test/java/org/apache/hop/pipeline/transforms/fileinput/text/BaseParsingTest.java
+++ b/plugins/transforms/textfile/src/test/java/org/apache/hop/pipeline/transforms/fileinput/text/BaseParsingTest.java
@@ -65,7 +65,7 @@ public abstract class BaseParsingTest<
   public final void beforeCommon() throws Exception {
     HopEnvironment.init();
     PluginRegistry.addPluginType(CompressionPluginType.getInstance());
-    PluginRegistry.init(false);
+    PluginRegistry.init();
 
     transformMeta = new TransformMeta();
     transformMeta.setName("test");
diff --git a/plugins/transforms/textfile/src/test/java/org/apache/hop/pipeline/transforms/textfileoutput/TextFileOutputTest.java b/plugins/transforms/textfile/src/test/java/org/apache/hop/pipeline/transforms/textfileoutput/TextFileOutputTest.java
index e7805ce..f58f0f8 100644
--- a/plugins/transforms/textfile/src/test/java/org/apache/hop/pipeline/transforms/textfileoutput/TextFileOutputTest.java
+++ b/plugins/transforms/textfile/src/test/java/org/apache/hop/pipeline/transforms/textfileoutput/TextFileOutputTest.java
@@ -73,7 +73,7 @@ public class TextFileOutputTest {
   @BeforeClass
   public static void setUpBeforeClass() throws Exception {
     PluginRegistry.addPluginType(CompressionPluginType.getInstance());
-    PluginRegistry.init(false);
+    PluginRegistry.init();
   }
 
   @AfterClass
diff --git a/plugins/transforms/update/src/test/java/org/apache/hop/pipeline/transforms/update/UpdateMetaTest.java b/plugins/transforms/update/src/test/java/org/apache/hop/pipeline/transforms/update/UpdateMetaTest.java
index 00721ee..7774048 100644
--- a/plugins/transforms/update/src/test/java/org/apache/hop/pipeline/transforms/update/UpdateMetaTest.java
+++ b/plugins/transforms/update/src/test/java/org/apache/hop/pipeline/transforms/update/UpdateMetaTest.java
@@ -61,7 +61,7 @@ public class UpdateMetaTest implements IInitializer<ITransformMeta> {
   @Before
   public void setUp() throws HopException {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     PipelineMeta pipelineMeta = new PipelineMeta();
     pipelineMeta.setName("delete1");
 
diff --git a/plugins/transforms/valuemapper/src/test/java/org/apache/hop/pipeline/transforms/valuemapper/ValueMapperMetaTest.java b/plugins/transforms/valuemapper/src/test/java/org/apache/hop/pipeline/transforms/valuemapper/ValueMapperMetaTest.java
index 02855f6..32b9d1a 100644
--- a/plugins/transforms/valuemapper/src/test/java/org/apache/hop/pipeline/transforms/valuemapper/ValueMapperMetaTest.java
+++ b/plugins/transforms/valuemapper/src/test/java/org/apache/hop/pipeline/transforms/valuemapper/ValueMapperMetaTest.java
@@ -53,7 +53,7 @@ public class ValueMapperMetaTest implements IInitializer<ITransformMeta> {
       throws HopException {
 
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes =
         Arrays.asList("fieldToUse", "targetField", "nonMatchDefault", "sourceValue", "targetValue");
 
diff --git a/plugins/transforms/webservices/src/test/java/org/apache/hop/pipeline/transforms/webservices/WebServiceMetaLoadSaveTest.java b/plugins/transforms/webservices/src/test/java/org/apache/hop/pipeline/transforms/webservices/WebServiceMetaLoadSaveTest.java
index 4a2b6a5..39653ed 100644
--- a/plugins/transforms/webservices/src/test/java/org/apache/hop/pipeline/transforms/webservices/WebServiceMetaLoadSaveTest.java
+++ b/plugins/transforms/webservices/src/test/java/org/apache/hop/pipeline/transforms/webservices/WebServiceMetaLoadSaveTest.java
@@ -39,7 +39,7 @@ public class WebServiceMetaLoadSaveTest {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes =
         Arrays.asList(
             "url",
diff --git a/plugins/transforms/writetolog/src/test/java/org/apache/pipeline/transforms/writetolog/WriteToLogMetaTest.java b/plugins/transforms/writetolog/src/test/java/org/apache/pipeline/transforms/writetolog/WriteToLogMetaTest.java
index 4e18a9f..d1a041d 100644
--- a/plugins/transforms/writetolog/src/test/java/org/apache/pipeline/transforms/writetolog/WriteToLogMetaTest.java
+++ b/plugins/transforms/writetolog/src/test/java/org/apache/pipeline/transforms/writetolog/WriteToLogMetaTest.java
@@ -40,7 +40,7 @@ public class WriteToLogMetaTest implements IInitializer<WriteToLogMeta> {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes =
         Arrays.asList(
             "displayHeader", "limitRows", "limitRowsNumber", "logmessage", "loglevel", "fieldName");
diff --git a/plugins/transforms/xml/src/test/java/org/apache/hop/pipeline/transforms/xml/xmlinputstream/BaseParsingTest.java b/plugins/transforms/xml/src/test/java/org/apache/hop/pipeline/transforms/xml/xmlinputstream/BaseParsingTest.java
index 362e1b5..e2c0c74 100644
--- a/plugins/transforms/xml/src/test/java/org/apache/hop/pipeline/transforms/xml/xmlinputstream/BaseParsingTest.java
+++ b/plugins/transforms/xml/src/test/java/org/apache/hop/pipeline/transforms/xml/xmlinputstream/BaseParsingTest.java
@@ -65,7 +65,7 @@ public abstract class BaseParsingTest<
   public final void beforeCommon() throws Exception {
     HopEnvironment.init();
     PluginRegistry.addPluginType(CompressionPluginType.getInstance());
-    PluginRegistry.init(false);
+    PluginRegistry.init();
 
     transformMeta = new TransformMeta();
     transformMeta.setName("test");
diff --git a/plugins/transforms/yamlinput/src/test/java/org/apache/hop/pipeline/transforms/yamlinput/YamlInputMetaTest.java b/plugins/transforms/yamlinput/src/test/java/org/apache/hop/pipeline/transforms/yamlinput/YamlInputMetaTest.java
index 2ed3bef..596c0b5 100644
--- a/plugins/transforms/yamlinput/src/test/java/org/apache/hop/pipeline/transforms/yamlinput/YamlInputMetaTest.java
+++ b/plugins/transforms/yamlinput/src/test/java/org/apache/hop/pipeline/transforms/yamlinput/YamlInputMetaTest.java
@@ -40,7 +40,7 @@ public class YamlInputMetaTest implements IInitializer<YamlInputMeta> {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes =
         Arrays.asList(
             "includeFilename",
diff --git a/plugins/transforms/zipfile/src/test/java/org/apache/hop/pipeline/transforms/zipfile/ZipFileMetaLoadSaveTest.java b/plugins/transforms/zipfile/src/test/java/org/apache/hop/pipeline/transforms/zipfile/ZipFileMetaLoadSaveTest.java
index 454c6f9..52c21fd 100644
--- a/plugins/transforms/zipfile/src/test/java/org/apache/hop/pipeline/transforms/zipfile/ZipFileMetaLoadSaveTest.java
+++ b/plugins/transforms/zipfile/src/test/java/org/apache/hop/pipeline/transforms/zipfile/ZipFileMetaLoadSaveTest.java
@@ -40,7 +40,7 @@ public class ZipFileMetaLoadSaveTest {
   @Before
   public void setUpLoadSave() throws Exception {
     HopEnvironment.init();
-    PluginRegistry.init(false);
+    PluginRegistry.init();
     List<String> attributes =
         Arrays.asList(
             "sourceFilenameField",
diff --git a/ui/src/main/java/org/apache/hop/ui/hopgui/HopGui.java b/ui/src/main/java/org/apache/hop/ui/hopgui/HopGui.java
index 3a18d83..300b32f 100644
--- a/ui/src/main/java/org/apache/hop/ui/hopgui/HopGui.java
+++ b/ui/src/main/java/org/apache/hop/ui/hopgui/HopGui.java
@@ -40,6 +40,7 @@ import org.apache.hop.core.gui.plugin.toolbar.GuiToolbarElement;
 import org.apache.hop.core.gui.plugin.toolbar.GuiToolbarItem;
 import org.apache.hop.core.logging.*;
 import org.apache.hop.core.parameters.INamedParameterDefinitions;
+import org.apache.hop.core.plugins.JarCache;
 import org.apache.hop.core.plugins.Plugin;
 import org.apache.hop.core.plugins.PluginRegistry;
 import org.apache.hop.core.search.ISearchableProvider;
@@ -283,6 +284,10 @@ public class HopGui
       // - Load perspectives
       //
       HopGuiEnvironment.init();
+      
+      // Clear the jar file cache so that we don't waste memory...
+      //
+      JarCache.getInstance().clear();
 
       try {
         ExtensionPointHandler.callExtensionPoint(