Używam org.apache.commons.lang3.BooleanUtils
w commons-lang3
(wersja 3.1). Kiedy próbuję skompilować następny wiersz koduNiejednoznaczny błąd kompilacji przy użyciu Maven i apache utils
BooleanUtils.xor(true, true);
korzystając maven-compiler-plugin
(wersja 3.3), Dostaję komunikat o niepowodzeniu kompilacji:
[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
używam Java 1.7.0_55 skompilować.
Jak mogę to rozwiązać?
To działa, ale dla mnie wygląda na naprawdę zły kod :) Byłem zaskoczony, że to może się zdarzyć w apcahe-commons-lengs3 – Deplake