maven环境的搭建,lemon-OA办公系统的搭建
当时要搭建activiti工作流,但是这个工作流是基于maven启动的,于是,学习了一下,maven环境的搭建
准备的环境:
Jdk 1.6
Eclipse IDE 一个或者 MyEclipse
Maven 3.0.5下载地址:http://maven.apache.org/download.cgi 下载 apache-maven-3.0.5-bin.zip
第一步:配置maven环境
解压 apache-maven-3.0.5-bin.zip,假设你放到了D盘,配置环境变量:
path:D:\apache-maven-3.0.2\bin
MAVEN_HOME : D:\apache-maven-3.0.2
第二步:验证安装是否成功
在命令行上输入 : mvn -version; 回车,如看到下面信息表示安装成功:

第三步:修改仓库位置setting.xml文件
修改我们仓库地址,仓库用于存放我们项目所依赖的所有jar包。
我的仓库路径:E:/Work/.m2/repository----这个路径是我自己创建,你可以将路径创建在任何位置。
我们打开…\apache-maven-3.0.3\conf\目录下的setting.xml文件,设置成我们创建的仓库路径

在复制一份setting.xml文件放到E:\Work\.m2下面
第四步:配置MyEclipse,我用的是2014版本,主要是第6步跟第7步:
1,选择颜色:点击window-----Preferences---General----Appearance----MyEclipse Theme,选择Restore Defaults,Apply
2.选择字体:点击window-----Preferences----General----Appearance----Colors and Fonts,选择Text Compare,双击text font选择字体
3.选择字符:点击window-----Preferences----General----Workspace,选择字符
4.选择文件关联:点击window-----Preferences----General---Editors----File Associations,选择相应的文件关联,
5.选择jdk:点击window-----Preferences----Java-----Installed JREs,选择search,查询本机的jdk,然后再选择Compiler,如果jdk是1.6.那么选择1.6
6.配置本地maven:点击window-----Preferences------MyEclipse----Maven4MyEclipse---Installations

7.配置本地maven:点击window-----Preferences------MyEclipse----Maven4MyEclipse----User Settings:
这个找的是maven文件conf下的setting.xml文件

第五步:下载lemon-OA办公系统的地址:http://www.mossle.com/index.html,下载apache-maven-3.0.5-src.zip,解压
打开MyEclipse,选择file---import----Maven4MyEclipse

选择下一步,选择lemon项目

点击finish,这个时候一定要稍等一会,因为这个项目在加载,加载完以后会变成:

选择Run As---maven install,它会自动下载jar包,这个需要等一会
下载完以后,选择maven build,输入:jetty:run这个命令,点击run,就会跑起来
打开网页,输入:http://localhost:8080/lemon
第六步:使用mysql数据库
对dbmigrate进行了修改,提供了h2和mysql脚本,脚本的位置在src/main/resources/dbmigrate目录下,打包编译之后,这些脚本的会复制到WEB-INF/classes/dbmigrate目录下。
默认使用的是h2脚本,如果想使用mysql脚本,需要修改application.properties(位于src/main/resources目录下)。
将application.database.type=h2的值修改成mysql。
将db配置部分的h2配置修改为mysql配置
db.default.driverClassName=org.hsqldb.jdbcDriver
db.default.url=jdbc:hsqldb:.
db.default.username=sa
db.default.password=
db.default.validationQuery=SELECT * FROM INFORMATION_SCHEMA.SYSTEM_SCHEMAS
一般可能会配置成类似这个样子
db.default.driverClassName=com.mysql.jdbc.Driver
db.default.url=jdbc:mysql://localhost:3306/lemon
db.default.username=root
db.default.password=
db.default.validationQuery=SELECT 1
最后找到dbmigrate中所有h2的部分,修改为mysql。比如dbmigrate.10.location=dbmigrate.h2.auth要修改成dbmigrate.10.location=dbmigrate.mysql.auth。
这样修改完成后,再启动lemon,就会自动创建mysql的数据库表,并导入初始化数据了。
登陆进去:用户名:lingo
密码:1
maven环境的搭建,lemon-OA办公系统的搭建的更多相关文章
- 6 款国外开源web oa办公系统(转)
国外的开源产品较多,而且大多提供免费的社区版本,oa办公系统也不例外. 1.eGroupware eGroupware是一个多用户,在以PHP为基础的API上的定制集为基础开发的,以WEB为基础的工作 ...
- OA办公系统,一个沉淀企业文化的容器
资源是会枯竭的,唯有文化才会生生不息.一切工业产品都是人类智慧创造的.随着公司规模的扩大,企业中两大根本"人和规则"面临诸多挑战,OA办公系统是一个全员使用的办公软件产品,员工可通 ...
- 程序小白如何快速开发OA办公系统
对于企业开发oa办公系统,成本高,周期长.有些企业花高价购买,购买后受制于软件商,很多功能只能按原来设计需求走,无法升级或者升级慢.这些由于软件商的开发效率低难以及时地响应企业的需求变化,所以就有可能 ...
- oa办公系统快速开发工具,助力企业优化升级
随着互联网的快速发展.信息化 IT 技术的不断进步.移动互联新技术的兴起,不管是大的集团企业还是中小型企业,纸质化的办公模式已不能满足现有需求,构建oa平台,为员工提供高效的办公环境尤其重要. 我们先 ...
- 九思老客户分享:部署OA办公系统的四大意义
原文:http://www.jiusi.net/detail/472__776__4009__1.html 关键词:OA办公系统.oa系统 .九思OA 九思老客户分享:部署OA办公系统的四大意义 当今 ...
- 开源OA办公系统的“应用市场”,能够为协同办公开拓什么样的“前路”?
在我们的日常生活中,应用市场这个词,总是与智能手机划上等号,不管使用的是iPhone还是安卓,总会接触到手机上的APP应用市场,我们可以在应用市场中,选择自己所需要的APP应用软件,下载使用后,可以让 ...
- 一款优秀的OA办公系统有哪些功能?
OA办公系统解决企业的日常管理规范化.增加企业的可控性.提高企业运转的效率的基本问题,范围涉及日常行政管理.各种事项的审批.办公资源的管理.多人多部门的协同办公.以及各种信息的沟通与传递.可以概括的说 ...
- oa办公系统是什么?对企业有什么作用?
OA办公系统是指利用计算机网络帮助企业实现办公自动化,用系统软件代替传统的手工工作帮助企业处理内部事务,例如文档共享.部门协作.报销.业务流程等等,最终目的帮助企业提高工作效率,实现利益最大化. 随着 ...
- 2020年十大OA办公系统排行榜
最近几年办公信息化的不断发展,走向千家万户(企业),从刚开始的大型公司,政府企业到现在中小企业的加入,市场更加的庞大,产业前进很好,在协同办公这片市场中,有哪些公司独领风骚? 泛微OA:(www. ...
随机推荐
- Visual Studio编译与调用DLL方法
参考自博客:http://www.cnblogs.com/houkai/archive/2013/06/05/3119513.html 用visual studio 2013新建win32 appli ...
- 关于TCP/IP协议
TCP的特点: TCP是面向连接的传输层协议 TCP的传输是可靠传输 TCP是全双工的通信 TCP的连接是点对点的传输 TCP和UDP的区别 tcp是面向连接的,两台主机的通信之前必须通过三次握手建立 ...
- three.js入门——先跑个旋转的正方体
WebGl中文网看了几篇教程,又百度了几篇文章,顿时感觉手痒,打开编辑器,写个demo玩玩. demo是写在vue项目中的,所以首先: npm install three --save; npm in ...
- [Linux] mysql的安装和使用
1.安装 sudo apt-get install mysql-server sudo apt-get install mysql-client 安装的时候会提示设置密码 2.使用 (1)mysql操 ...
- C#中正则表达式编程(未完,待补充)
对于只存储一个匹配,可用Match类: 一般模式: Regex reg = new Regex(string pattern); string str = "###############& ...
- java数组实现简单的DVD管理
package com; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; pub ...
- TCP、UDP详解
OSI 计算机网络7层模型 TCP/IP四层网络模型 传输层提供应用间的逻辑通信(端到端),网络层提供的是主机到主机的通信,传输层提供的是可靠服务. TCP 中常说的握手指的是:连接的定义和连接的建立 ...
- vue_ form表单 v-model
插值两种方式:{{}},v-model v-model 可以用 v-model 指令在只能在表单 <input> 及 <textarea> 元素上创建双向数据绑定.它会根据控件 ...
- [转载][QT][SQL]sql学习记录2_sqlite数据类型
转载自:sqlite学习网站: http://www.runoob.com/sqlite/sqlite-tutorial.html SQLite 语法 SQLite 是遵循一套独特的称为语法的规则和 ...
- 自定义requestAnimationFrame帧频
requestAnimationFrame(callback)触发的callback方法会接受一个时间戳参数,所以如果不想直接跟随浏览器系统帧频的话, 就可以利用这个时间戳参数来做到自定义帧频,做法就 ...