博客: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