我有一个情况有一小块具有大量罐子,它依赖于Java代码。然而,这些罐子里面的依赖关系是很浅。在大多数情况下它仅依赖于单个接口罐。

而不是分配所有应用程序的罐子,我想刚刚发布,它实际上使用的罐子里面的特定的类文件。这样做的原因是为了节省空间(这些代码将生活在一个applet)。

工具或方法,没有人知道,自动做到这一点?假设所有依赖的都是静态的,这似乎是完全可能的。任何想法?

有帮助吗?

解决方案

Classdepandjar 将基本代码剥离下来到必需的类。它在世界上的Jini用于提供最优尺寸广口瓶,但有Jini的具体一无所知。

提供的Ant任务。

其他提示

据我所知,这只是Maven的,但它是一个良好的开端

Maven的灯罩插件:在此插件提供的能力打包在尤伯杯罐的工件,包括它的依赖和遮阳 - 即重命名 - 的一些依赖的包

ProGuard的不收缩/ optimizingh和也混淆。我想你可以配置它做的只是一个或另一个。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top