logback 需要 groovy.jar 还是 groovy-all.jar?
Does logback need groovy.jar or groovy-all.jar?
我正在寻求最小化我的软件分发包的大小,groovy-all.jar
是迄今为止最大的 JAR。 Groovy 用于 logback 配置[1]。在 Groovy download page 的底部有一个关于拆分 Groovy 分布的部分。
logback 需要哪些模块/JAR 文件才能正常运行? groovy.jar
就够了吗?
[1] 是的,我意识到我可以使用 XML 配置 logback,无需 Groovy 支持。那不是我的问题。
我还没有找到来源,但从 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>
我正在寻求最小化我的软件分发包的大小,groovy-all.jar
是迄今为止最大的 JAR。 Groovy 用于 logback 配置[1]。在 Groovy download page 的底部有一个关于拆分 Groovy 分布的部分。
logback 需要哪些模块/JAR 文件才能正常运行? groovy.jar
就够了吗?
[1] 是的,我意识到我可以使用 XML 配置 logback,无需 Groovy 支持。那不是我的问题。
我还没有找到来源,但从 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>