Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
3.0.0, 2.2.0, 2.3.0
-
None
-
None
Description
Now, ranger-kms have some conflict packages with hadoop.
org.apache.hadoop.crypto.key
org.apache.hadoop.crypto.key.kms.server
It is caused by some historical reason.
For example:
Copied code from hadoop-kms,
Want to use protected method such as Metadata().
But it also creates some problems:
1. Developers need to be careful with files with duplicate names. such as: KMSAcls.java
2. Sometime runtime conflict happens.
3. split package can not work with Java-9 modules.
So we should do something to stop reuse the package name of original hadoop.