【问题标题】:Does logback need groovy.jar or groovy-all.jar?logback 是否需要 groovy.jar 或 groovy-all.jar?
【发布时间】:2015-01-20 13:45:14
【问题描述】:

我希望最小化我的软件分发的大小,groovy-all.jar 是迄今为止最大的 JAR。 Groovy 用于 logback 配置[1]。在Groovy download page 的底部有一个关于拆分 Groovy 发行版的部分。

logback 需要哪些模块/JAR 文件才能正常运行?光是groovy.jar就够了吗?

[1] 是的,我意识到我可以使用 XML 配置 logback,从而无需 Groovy 支持。那不是我的问题。

【问题讨论】:

  • 应该够了。
  • 你有这方面的资料吗?我宁愿不要遇到晦涩难懂的问题。

标签: groovy logback logback-groovy


【解决方案1】:

我还没有找到来源,但从 logback 版本 1.0.13 开始,我的测试表明也需要 groovy-jsr223。如果我在 pom.xml 中只导入 groovy,logback 会抱怨缺少类。错误信息是

ERROR in ch.qos.logback.classic.LoggerContext[default] - Groovy classes are not available on the class path. ABORTING INITIALIZATION.

我的依赖配置是:

<dependency>
  <groupId>ch.qos.logback</groupId>
  <artifactId>logback-classic</artifactId>
  <version>1.0.13</version>
  <scope>test</scope>
</dependency>
<dependency>
    <groupId>org.codehaus.groovy</groupId>
    <artifactId>groovy</artifactId>
    <version>2.5.8</version>
    <type>pom</type>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>org.codehaus.groovy</groupId>
    <artifactId>groovy-jsr223</artifactId>
    <version>2.5.8</version>
    <type>pom</type>
    <scope>test</scope>
</dependency>

【讨论】:

  • 我不再使用 Logback,因此无法验证您的答案。但它看起来不错,所以我会将其标记为已接受。
猜你喜欢
  • 1970-01-01
  • 2011-04-10
  • 2019-01-06
  • 1970-01-01
  • 2012-09-22
  • 1970-01-01
  • 1970-01-01
  • 2015-01-26
  • 1970-01-01
相关资源
最近更新 更多