1

我正在尝试缩小 groovy 库的大小(这是我的 groovy/java 应用程序正常运行所必需的),因为它们大约为 6.2 MB,与我的应用程序的复杂性相比,这是相当大的。因此,我希望缩小并尽可能优化我的应用程序的 groovy 2.0.1 库。

我已经尝试通过 pro-guard 运行 groovy-all 和 groovy-2.0.1 jar,但我收到大量警告和错误。我已经在 Google 上搜索过,看看是否有人以前成功完成过此操作,但我仍然找不到任何有用的东西。

非常感谢任何帮助/建议。

4

1 回答 1

2

groovy 模块化呢?你不能删除一些罐子吗?或者你需要它提供的一切?

看看http://www.infoq.com/articles/new-groovy-20

Groovy 模块

因此,此版本的模块化方面的第一个目标实际上是将原始 Groovy JAR 拆分为更小的模块、更小的 JAR。核心 Groovy JAR 现在是原来的两倍,我们有以下可用的功能模块:

模块:

Ant: for scripting Ant tasks for automating administration tasks
BSF: for integrating Groovy in your Java applications with the old Apache Bean Scripting Framework
Console: module containing the Groovy Swing console
GroovyDoc: for documenting your Groovy and Java classes
Groovysh: module corresponding to the Groovysh command-line shell
JMX: for exposing and consuming JMX beans
JSON: for producing and consuming JSON payloads
JSR-223: for integrating Groovy in your Java applications with the JDK 6+ javax.scripting APIs
Servlet: for writing and serving Groovy script servlets and templates
SQL: for querying relational databases
Swing: for building Swing UIs
Templates: for using the template engine
Test: for some test support, like the GroovyTestCase, mocking, and more
TestNG: for writing TestNG tests in Groovy
XML: for producing and consuming XML documents
于 2012-09-04T13:14:21.210 回答