Github user ottobackwards commented on the issue:
https://github.com/apache/metron/pull/530
```code
-------------
To have a single lib, some things that were in other nifi libraries had to
be relocated.
./bundles:
ExtensionManager.java -> MODIFIED
NarClassLoader.java -> BundleClassLoader.java
NarThreadContextClassLoader.java -> BundleThreadContextClassLoader.java
ExtensionMapping.java -> MODIFIED
NarClassLoaders.java -> BundleClassLoaders.java
NarUnpacker.java -> BundleUnpacker.java
InstanceClassLoader.java -> MODIFIED
NarCloseable.java -> BundleCloseable.java
NarManifestEntry.java -> BundleManifestEntry.java
NotInitializedException.java -> CREATED
ExtensionClassInitializer.java -> CREATED
./bundles/bundle
MOVED FROM nifi-framework-api/src/main/java/org/apache/nifi/bundle/ into
this library
./bundles/annotation/behaviour
MOVED FROM
nifi-api/src/main/java/org/apache/nifi/annotation/behavior/RequiresInstanceClassLoading.java
into this library
./util:
BundleProperties.java -> MOVED FROM
/nifi-commons/nifi-properties/src/main/java/org/apache/nifi/util/NiFiProperties.java
VFSClassloaderUtil.java -> CREATED FROM
/metron-stellar/stellar-common/src/main/java/org/apache/metron/stellar/common/utils/VFSClassloaderUtil.java
BundleUtil.java -> CREATED
StringUtils.java -> MOVED FROM
nifi-commons/nifi-properties/src/main/java/org/apache/nifi/util/StringUtils.java
// I created an interface for FileUtils, and made the FileUtils front two
possible implementations, a VFS on and an HDFS one, because of the differences
required writing to HDFS
FileUtils.java -> MODIFIED
FileUtilities.java -> CREATED
HDFSFileUtilities.java -> CREATED
VFSFileUtilities.java ->CREATED
--
```
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---