Я сталкиваюсь с подобной проблемой со следующей конфигурацией:
MainProject
-src
-...
-libs
-ok.jar
TestProject
-src
-testFiles
Файл ok.jar необходим и для MainProject, и для TestProject
Если я добавлю jar-файл в TestProject / libs / ok.jar, сборка будет причиной дублирования классов.
Если я ссылаюсь на файл MainProject / libs / ok.jar, бросивший внешний jar в свойства TestProject, он тоже не работает.
Наконец, я изменил свойства MainProject, чтобы он экспортировал файл ok.jar в другой проект, проверив поле со списком:
Свойства проекта -> Путь сборки Java -> Порядок и экспорт -> проверить файл ok.jar.
Наконец, TestProject ссылается на MainProject как «Требуемые проекты на пути сборки».
Теперь тестовый проект может видеть и использовать файл ok.jar.
Отлично работает, бросил затмение и муравья.