jar包方式发布项目
项目组新来了一个外包美工,做css+div+js特效。由于涉及到代码的安全性,所以外包人员只能从我们的svn checkout webapp下的静态页面内容,源码无权限查看、修改。
1)在svn authz 中添加如下
[groups]
project_ui = meigong #设定svn账号 组名=用户名
[/project/trunk/src/main/webapp]
@project_ui = rw #设置组权限 @组名=权限
2) 将class 导出jar
选定项目export 》java》jar file 设置select the export destination jar存放路径及jar名称
next 下一步
可以勾掉select options for handing problems 下面的两个选项 ,也可以不勾 直接next
勾选 use exting manifest from workspace 选择导出项目的META-INF/MANIFEST.MF 文件
点击finish ,如果没有异常,说明导出成功
3)将svn webapp 下的内容 check到tomcat webapps 下
将导出的jar 放到 checkout的WEB-INF 下的lib中
4)启动运行tomcat
如果运行时报错 出现class 未定义 或是其他问提,可以在eclipse build 一下工程
将build 后的class 替换到export 的jar中
我在给外包人员export jar时,并没有出现问题,但是启动tomcat 就会出现部分class 未定义(spingMVC 项目),eclipse 通过tomcat 插件启动又没问题,所以就想到export 时编译class 存在问题。