Как использовать тень maven или плагин сборки, чтобы автоматически определять, какие классы необходимы из банок зависимости, и копировать ТОЛЬКО эти классы в сборку. До сих пор мне не повезло, что он автоматически обнаружил, какие классы будут необходимы для моей сборки.Упаковка ТОЛЬКО необходимые классы из зависимостей
я могу использовать minimizeJar и включать и исключать теги указать, какие классы добавляются, но то, что я действительно хочу, чтобы это сделать, это что-то так:
Скопируйте все импорта всех моих классов в банку, и скопировать все их импорт, и все импортные импортеры и так далее.
Я думаю о проблеме все неправильно? Как я могу заставить maven автоматически минимизировать размер банки в зависимости от того, какой импорт используется? (пожалуйста, не просто скажите этот плагин maven), потому что я уже нахожусь в тупике, мне нужен пример того, что добавить моему моменту, чтобы выполнить эти задачи.
Это не отличная идея по ряду причин. Во-первых, импорт является удобством программиста (и не сохраняется в байтовом коде). Для другого, отражение означает, что байт-код может содержать внутризависимые параметры, которые не могут быть обнаружены при полностью квалифицированном сканировании имени. В принципе, это не тривиальная проблема для решения. –