我可以减少依赖性吗?
如果我得到了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
答案 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并没有真正提供一种方法来允许您指定依赖项仅是构建时间。