BAMS 二次开发文档

管理构建项目

发布时间 2015-02-09 10:34   浏览量()   收藏()

在把BAMS开源之前,项目是传统的MyEclipse WebProject结构。之后的一段时间里,每次更新版本,都是把整个项目打个包,给网友下载。然后把需要更新的class文件、jsp文件和资源文件整理出来,拷贝到演示服务器上。

后来,感觉这些操作很繁琐,一直再想有没有简单的方法完成这些工作,以便减少工作量,节约时间。在网友的推荐下,开始学习MAVEN和GIT技术。首先是把WebProject改造成MavenProject,项目结构统一了,jar包依赖清晰了,第三方jar包源码文档想看就看,测试编译部署也很方便,发布新版源码包也小了很多。可是把源码包“传来传去”感觉也不行啊,就使用GIT来管理项目源码,选择了OSChina开源中国的GIT服务。

再后来,演示服务器到期了,省点钱吧,就用OSChina的演示平台,可是怎么也运行不起来,没办法项目总归是要有演示的,还得再选,选来选去,最后选中了coding.net。下面就介绍一下BAMS目前的管理构建过程。

MAVEN构建项目,GIT管理源码。使用MAVEN之后,项目就和IDE没有关系了,公司用MyEclipse,家里用IntelliJ IDEA。

每次代码修改之后,push到coding.net的GIT仓库。

push之后,在coding.net的演示平台中,点击“一键部署”,会自动拉一份最新的代码按照项目里的pom文件进行编译并且自动部署。

这些功能不仅能用在开源项目上,也完全可以用在小项目和个人项目当中,开发、部署、演示、客户反馈、开发...,一环接一环,简单又轻松。


BAMS演示地址:http://bams.coding.io/login.jsp

BAMS源码下载:https://coding.net/u/pinhuba/p/bams/git

广告会让浏览体验不好,可这是网站的唯一收入,请点击下面的百度广告,支持老高的开源行动吧!