Если я правильно понял ваш вопрос, вы сделали зависимость одного проекта весенней загрузки от другого.
Это, в общем, неправильный подход, и его не следует использовать, потому что артефакт весенней загрузки на самом деле не является JAR, он имеет расширение «jar», но не имеет структуры jar и, следовательно, может java не может использоваться самим *1011* во время выполнения или инструментом сборки в качестве зависимости (это очень специальная настройка с настраиваемым загрузчиком классов, разработанным командой загрузки Spring, со всеми внутренними зависимостями, запеченными в папке BOOT-INF/lib
).
С точки зрения разрешения, рассмотрите возможность введения модуля со всем соответствующим кодом, но так, чтобы он не был сам по себе службой весенней загрузки - просто обычным JAR.
Тогда project1
и project2
могут оба добавить этот «общий» модуль в качестве зависимости, и это должно работать.