java项目如何进行版本的发布之讨论
首先,介绍下本人所在的项目的版本发布方法。
本人所在的项目是C/S架构,Server端是用Java编写的WebService,Web服务器用的是Tomcat;本人负责服务端版本的发布工作。
现在的版本发布过程是:等各位开发将各自的新功能和bug都check in到CVS版本库之后,我就到发布范本的机器上用eclipse将源代码从cvs上check out下来,之后进行Team——Tag as Version进行版本的标记,然后用eclipse中的project——clean进行编译,编译好把class拷贝到版本服务器知道目录,把配置文件拷贝到版本服务器知道目录,最后群发邮件通知大家版本已发布,并告知存放路径。
项目组要求不能打成jar包,class和配置分别放在版本不同的目录里。
请问各位大侠的项目是如何发布的?
本人想自己编写一个小工具,把比如ant之类的嵌入进来,自动从vcs取源代码,然后编译,最后自动发邮件。 Java 项目版本发布?Ant
[解决办法]
其实打包的后缀只是个形式,工程内的class、配置文件等,都是必不可少的。既然不让打成jar形式,可以用zip形式、war形式打包啊。
我们的项目用的是ant打包脚本,最终使用的命令还是jar -cvf ,只是生成的工程文件时.zip格式的。
[解决办法]
可以自动下载代码,然后编译的。