intellij idea 打包的android source jar的包为什么没有meta-inf
1个回答
2015-12-04 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:117538
获赞数:517195
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。
向TA提问 私信TA
关注
展开全部
Eclipse下打包源码jar还是很方便的,IDEA下就没有那么快捷的方法了,需要手动建立Artifact。对于我这种开源癖患者,断然无法接受看不到源码的binary。特别是遇到Lucene这样的重量级类库,总是好奇里面发生了些什么,并且时不时需要查看方法的注释。
像Lucene这样的Apache项目一般采用Ant编译,编译脚本里就附带了source-jar选项,如果项目里没有这个项目,就需要参照下面的步骤手动建立。
在Project Structure页面,新建一个Empty的Artifact:
然后点击加号,添加一个Directory Content:
将项目源码的第一层包(一般是edu,com等等域名)的上一级选中加入:
然后选中Build on make:
接着编译,编译完成之后就可以在crawler4j\classes\artifacts\crawler4j_source下找到名为crawler4j_source.jar的源码包了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询