承诺核心不需要的依赖

时间:2015-04-21 10:58:46

标签: undertow jboss-logging

我可以减少依赖性吗?

如果我得到了underow core的依赖关系,我会得到所有这些罐子,运行 http服务器只需要提供3个简单页面,这些罐子都需要吗?

jdeparser 是一个java源代码生成器, jboss-classfilewriter 似乎在编写类,5个jar用于管理日志记录!。对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 个答案:

答案 0 :(得分: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并没有真正提供一种方法来允许您指定依赖项仅是构建时间。