Ich verwende org.apache.commons.lang3.BooleanUtils
in der commons-lang3
(Version 3.1). Wenn ich versuche nächste Zeile Code zu kompilierenMehrdeutiger Kompilierungsfehler mit Maven und Apache utils
BooleanUtils.xor(true, true);
mit maven-compiler-plugin
(Version 3.3), ich bin eine Compilation Fehlermeldung erhalten:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.3:compile (default-compile) on project exchange: Compilation failure
[ERROR] MyClass.java:[33,34] reference to xor is ambiguous, both method xor(boolean...) in org.apache.commons.lang3.BooleanUtils and method xor(java.lang.Boolean...) in org.apache.commons.lang3.BooleanUtils match
Ich benutze Java 1.7.0_55 zu kompilieren.
Wie kann ich das lösen?
Das funktioniert, aber für mich sieht es aus wie wirklich schlechter Code :) Ich war überrascht, dass dies in der apcahe-commons-lengs3 passieren kann – Deplake