Нежелательные зависимости
Могу ли я получить основной откат с меньшей зависимостью?
если я получаю зависимости ядра undertow, я получаю все эти jar-файлы, все ли эти jar-файлы необходимы для работы http-сервера, который обслуживает только 3 простые страницы?
jdeparser - генератор исходного кода java, jboss-classfilewriter, кажется, пишет классы, 5 jars для управления журналированием! Что бы ожидать от маленького сервера в java, это jar с минимальными зависимостями, но кажется, что он дает мне некоторые зависимости, которые мне не нужны.
alpn-api-1.0.0.jar
jboss-classfilewriter-1.0.5.Final.jar
jboss-logging-3.1.4.GA.jar
jboss-logging-annotations-1.2.0.Final.jar
jboss-logging-processor-1.2.0.Final.jar
jboss-logmanager-1.5.2.Final.jar
jdeparser-1.0.0.Final.jar
log4j-1.2.16.jar
slf4j-api-1.6.1.jar
undertow-core-1.1.3.Final-sources.jar
undertow-core-1.1.3.Final.jar
undertow-parser-generator-1.1.3.Final.jar
xnio-api-3.3.0.Final.jar
xnio-nio-3.3.0.Final.jar
1 ответ
Следующее не требуется:
undertow-parser-generator-1.1.3.Final.jar
undertow-core-1.1.3.Final-sources.jar
jboss-classfilewriter-1.0.5.Final.jar
jboss-logging-processor-1.2.0.Final.jar
jdeparser-1.0.0.Final.jar
alpn-api-1.0.0.jar
Они (в основном) используются в качестве процессоров аннотаций во время сборки, и, к сожалению, maven на самом деле не позволяет указать, что зависимость является только временем сборки.