博客:http://dead-knight.iteye.com/blog/1976727
项目包括三部分:
Snaker:流程引擎,负责流程的调度与执行
Snaker-Designer:流程设计器(基于Eclipse RCP设计的插件)
Snaker-Web:使用SpringMVC、Shiro、Spring、Hibernate整合的一套案例平台
数据库表设计:
入门手册:
http://snakerflow.github.io/quickstart.html
演示部署
http://snakerdoc.jd-app.com/install/deploy.html
标准的Maven项目结构
src/main/java 存放项目的源代码
src/test/java 存放测试源代码
如果要存放一些配置文件,可以再建立一个目录src/main/resource存放,如存放log4j.properties等
一般使用情况是这样,首先通过cvs或svn下载代码到本机,然后执行mvn eclipse:eclipse生成ecllipse项目文件,然后导入到eclipse就行了;修改代码后执行mvn compile或mvn test检验。
第一步:下载源码
从github(https://github.com/snakerflow/snaker-web)或
oscgit(http://git.oschina.net/yuqs/snaker-web)下载主干源码,解压后目录如下:
第二步:Maven验证
本机安装了maven3.0.5,CMD进入解压后的Snaker-web目录后,执行
mvnverify命令后,会发现maven在下载依赖到本地仓库
有些依赖包下载慢,可以CTRL+C终止CMD运行,可以自己单独下载JAR,放到Maven本地仓库的相应路径,再执行mvn verify命令
最后能执行到一下步骤:
第三步:执行编译
mvn compile ,可以看到编译成功,并且看到生成了target目录
第四步:打包
mvn clean package
如下图,结果显示编译成功,并且看到target目录又生成了maven-archiver、snaker-web-0.1.0文件夹和snaker-web-0.1.0.war文件,这个WAR文件就可以拿到tomcat去发布了
第五步:发布
参考博文:http://blog.csdn.net/charliechen1989/article/details/42026463