命令行打war包,剔除java源文件
2016-04-09 11:32
316 查看
在发版过程中,我们为了安全性,需要将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源文件了。
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源文件了。
相关文章推荐
- 用myeclipse打war包
- eclipse Ant打war包自动部署到Tomcat
- maven打包跳过测试类
- 轻装上阵,把程序打包带走!
- 使用eclipse插件创建一个web project
- java.lang.Error: Unresolved compilation problems:解决方案
- JAVA中的static调用非static方法的几点注意
- Hibernate---一对多映射与多对一映射
- 20145324 Java实验一
- LeetCode 171 -Excel Sheet Column Number ( JAVA )
- SpringMvc 3.2配置指南
- k-means聚类JAVA实例
- Java Map对象的遍历
- java:comp/env/jdbc/ 的两种配置方法
- java,this放在第一行,不能和super同时使用
- Spring + Spring MVC + MyBatis 整合
- 100天JAVA学习计划06-多态
- javase JDK 和 javaee SDK
- SpringMVC的各种参数绑定方式
- LoadRunner JAVA Vuser协议手工写脚本Failed to find Classes.zip entry in Classpath问题