当时要搭建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办公系统的搭建的更多相关文章

  1. 6 款国外开源web oa办公系统(转)

    国外的开源产品较多,而且大多提供免费的社区版本,oa办公系统也不例外. 1.eGroupware eGroupware是一个多用户,在以PHP为基础的API上的定制集为基础开发的,以WEB为基础的工作 ...

  2. OA办公系统,一个沉淀企业文化的容器

    资源是会枯竭的,唯有文化才会生生不息.一切工业产品都是人类智慧创造的.随着公司规模的扩大,企业中两大根本"人和规则"面临诸多挑战,OA办公系统是一个全员使用的办公软件产品,员工可通 ...

  3. 程序小白如何快速开发OA办公系统

    对于企业开发oa办公系统,成本高,周期长.有些企业花高价购买,购买后受制于软件商,很多功能只能按原来设计需求走,无法升级或者升级慢.这些由于软件商的开发效率低难以及时地响应企业的需求变化,所以就有可能 ...

  4. oa办公系统快速开发工具,助力企业优化升级

    随着互联网的快速发展.信息化 IT 技术的不断进步.移动互联新技术的兴起,不管是大的集团企业还是中小型企业,纸质化的办公模式已不能满足现有需求,构建oa平台,为员工提供高效的办公环境尤其重要. 我们先 ...

  5. 九思老客户分享:部署OA办公系统的四大意义

    原文:http://www.jiusi.net/detail/472__776__4009__1.html 关键词:OA办公系统.oa系统 .九思OA 九思老客户分享:部署OA办公系统的四大意义 当今 ...

  6. 开源OA办公系统的“应用市场”,能够为协同办公开拓什么样的“前路”?

    在我们的日常生活中,应用市场这个词,总是与智能手机划上等号,不管使用的是iPhone还是安卓,总会接触到手机上的APP应用市场,我们可以在应用市场中,选择自己所需要的APP应用软件,下载使用后,可以让 ...

  7. 一款优秀的OA办公系统有哪些功能?

    OA办公系统解决企业的日常管理规范化.增加企业的可控性.提高企业运转的效率的基本问题,范围涉及日常行政管理.各种事项的审批.办公资源的管理.多人多部门的协同办公.以及各种信息的沟通与传递.可以概括的说 ...

  8. oa办公系统是什么?对企业有什么作用?

    OA办公系统是指利用计算机网络帮助企业实现办公自动化,用系统软件代替传统的手工工作帮助企业处理内部事务,例如文档共享.部门协作.报销.业务流程等等,最终目的帮助企业提高工作效率,实现利益最大化. 随着 ...

  9. 2020年十大OA办公系统排行榜

      最近几年办公信息化的不断发展,走向千家万户(企业),从刚开始的大型公司,政府企业到现在中小企业的加入,市场更加的庞大,产业前进很好,在协同办公这片市场中,有哪些公司独领风骚? 泛微OA:(www. ...

随机推荐

  1. Week12《java程序设计》第12次作业总结

    Week12<java程序设计>第12次作业总结 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多流与文件相关内容. 2. 面向系统综合设计-图书馆管理系统或购物车 ...

  2. 用JAMES实现自己的邮件服务器

    简介 James 是一个企业级的邮件服务器,它完全实现了smtp 和 pops 以及nntp 协议.同时,james服务器又是一个邮件应用程序平台.James的核心是Mailet API,而james ...

  3. Windows 64位系统下安装JAVA环境

    文件名称:jdk-7u51-windows-x64 下载Windows 64位平台的JDK安装文件. 安装 1.双击打开下载好的文件,点击“下一步”开始安装. 2. ①默认选择安装全部功能,不做调整. ...

  4. 运算符和typeof

    算术运算符 例: var  a =10; var  b = "a"; var c = a-b; 那么c的值是NaN. 逻辑运算符:&&,|| 注意:如果是非布尔类型 ...

  5. chrome浏览器使用记录

    出现错误 net::ERR_BLOCKED_BY_CLIENT 出现这个错误一般是因为chrome安装了adblocker等这样的插件,这些插件会把路径及文件名中包含广告字样的文字禁止掉,比如:adv ...

  6. MySQL基础(《MySQL必知必会》简单总结)

    使用MySQL # 选择数据库 USE database_name; # 显示数据库 SHOW DATABASES; # 显示当前数据库的表 SHOW TABLES; # 显示特定表有哪些列 SHOW ...

  7. mongo 指令

    简单查询1: db.find( {}, {} )  第一个{} 是条件,第二个{}是需要那些属性, db.find( {} )      第二个{}没有,代表返回所有属性 db.find( {age: ...

  8. BZOJ5336 TJOI2018 party 【状压DP】*

    BZOJ5336 TJOI2018 party Description 小豆参加了NOI的游园会,会场上每完成一个项目就会获得一个奖章,奖章 只会是N, O, I的字样.在会场上他收集到了K个奖章组成 ...

  9. JAVA类的加载、连接与初始化

    JAVA类的加载.连接与初始化 类的声明周期总共分为5个步骤1.加载2.连接3.初始化4.使用5.卸载 当java程序需要某个类的时候,java虚拟机会确保这个类已经被加载.连接和初始化,而连接这个类 ...

  10. 几种设置UITableView的cell动态高度的方法

    1.UITableView加载的顺序是先得到表的行的高度,也就是先调用heightForRowAtIndexPath方法,然后再调用cellForRowAtIndexPath,所以我们有两个办法实现自 ...