У меня есть 2 проекта, скажем, проект A и проект B. Проект A имеет зависимость от Maven от Project B. Оба проекта содержат класс Test
в том же пакете.Тот же класс в зависимости от проекта и maven
Теперь, когда я импортировать,
import com.my.package.Test;
Из другого класса в проекте А, я думаю, что (во время выполнения) он использует класс Test из проекта Б, а не классов, содержащихся в одном проекте.
Кто-нибудь знает, так ли это должно работать?
Я думаю, что classloader решает, что загрузить. Вы не можете контролировать это. – Zutty
Именно поэтому мы добавляем уникальный префикс к пакетам (например, 'com.company.'). Таким образом, эта проблема может произойти только с пакетами в ваших собственных проектах. Здесь вы должны избегать этого обстоятельства. – Kai
Хорошо, я просто задавался вопросом, есть ли способ разрешить зависимость из одного и того же проекта до зависимости от Maven. Наверное, нет:) Я должен просто переименовать пакет –