Я работаю над проектом java, который создается с использованием maven. Проект имеет несколько зависимостей, я ищу способ упаковки моего проекта на две банки - одну для реальных классов проектов, а другую для всех зависимостей вместе.maven dependencies-only jar
Я искал и нашел о плагине maven shade, который может создать единую банку с зависимостями. Итак, в качестве обходного пути я создал еще один модуль без источников и связал мой pom с этим модулем - затем, используя плагин shadow, я могу создать одну банку со всеми моими зависимостями. Но это похоже на неправильный путь, есть ли лучший способ?
Вы можете сделать то же самое с проектом с несколькими модулями (а не с двумя проектами). – vikingsteve
@vikingsteve, конечно - это то, что я сделал, когда я сказал 2 проекта, я имел в виду два модуля - я обновлю свой вопрос. Он все еще чувствует себя немного хакерским, хотя .. – bennyl
Он чувствует себя взломанным, потому что это почти так. Но ... почему ты придерживаешься такого подхода? Вы вынуждены или решили? Если вы объясните больше о том, почему * это организовано таким образом, возможно, мы можем предложить альтернативу – vikingsteve