首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sbt-proguard:制作两个jars

sbt-proguard:制作两个jars
EN

Stack Overflow用户
提问于 2014-09-01 20:31:21
回答 1查看 101关注 0票数 0

我有以下要求。我有一个包含两个包的项目:

代码语言:javascript
复制
com.interfaces
com.impl

我正在使用sbt-proguard插件收缩我的项目(我主要需要com.impl的收缩,com.interfaces几乎没有代码)。问题是,我需要com.interfaces在它自己的单独jar中。默认情况下,Proguard将所有内容都放在一个jar中,即使我将com.interfaces分离到它自己的sbt-project中(我这样做没有问题)。

我即将创建一个构建后脚本,它只是解压jar,并使用7-zip创建两个新的jar,但我相信有更好的解决方案:)

EN

回答 1

Stack Overflow用户

发布于 2014-09-08 00:12:58

ProGuard支持在其输入和输出上使用各种类型的过滤器。例如:

代码语言:javascript
复制
-outjars interfaces.jar(com/interfaces/**)
-outjars impl.jar(com/impl/**)
-outjars remainder.jar

或者使用单独的输入jars:

代码语言:javascript
复制
-injars  interfaces_in.jar
-outjars interfaces_out.jar
-injars  impl_in.jar
-outjars impl_out.jar

请参阅ProGuard手册> Examples > Filtering the input and the output

不幸的是,我不知道SBT是否支持这些特性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25605938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档