Я использую org.apache.commons.lang3.BooleanUtils
в commons-lang3
(версия 3.1). Когда я пытаюсь скомпилировать следующую строку кодаНеоднозначная ошибка компиляции с Maven и apache utils
BooleanUtils.xor(true, true);
с использованием maven-compiler-plugin
(версия 3.3), я получаю сообщение об ошибке компиляции:
[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
Я использую Java 1.7.0_55 для компиляции.
Как я могу это решить?
Это работает, но для меня выглядит действительно плохой код :) Я был удивлен, что это может произойти в apcahe-commons-lengs3 – Deplake