在发版过程中,我们为了安全性,需要将war包中的源文件进行剔除,下面整理下两种方式:
1、在新版的eclipse中,打war包能够将java文件剔除,全部只保留编译后的class文件。
测试使用eclipse版本为Mars.1 Release (4.5.1),但是Juno Release版本还带有源文件。
2、命令行打包
使用mac机器进行打包。操作如下:
进入工程中对应的webRoot路径下,示例:
<p class="p1">cd /Users/difeng/Desktop/xxx</p>
执行打包命令如下:
jar -cvfM0 xxx.war ./
-c 创建war包
-v 显示过程信息
-f 指定 JAR 文件名,通常这个参数是必须的
-M 不产生所有项的清单(MANIFEST〕文件,此参数会忽略 -m 参数
-0 这个是阿拉伯数字,只打包不压缩的意思
执行即可。war包会生成在你当前路径当中。此文件中则不会包含java源文件了。