Details
-
Wish
-
Status: Resolved
-
Major
-
Resolution: Duplicate
-
3.7
-
None
-
None
Description
The current org.apache.commons.commons-lang3 Maven artifact (Version 3.7) contains a single class that builds a dependency on the java.beans package. This prohibits use of commons-lang3 with compact JRE profiles, which is especially interesting in embedded and/or resource constrained environments.
# jdeps -P -v commons-lang3-3.7.jar [...] org.apache.commons.lang3.concurrent.AbstractCircuitBreaker -> java.beans.PropertyChangeListener Full JRE org.apache.commons.lang3.concurrent.AbstractCircuitBreaker -> java.beans.PropertyChangeSupport Full JRE [...]
For further information see: Compact profiles.
Please consider removing/replacing the dependency on java.beans.PropertyChangeListener/java.beans.PropertyChangeSupport to enable use of commons-lang3 in JRE compact1 profile environments.