目前Maven是最流行的项目构建方式,开源项目大部分都是基于Maven部署的,很多公司也都开始使用Maven,所以Maven的战略意义有多么重要我就不在赘述了!
如果你还不会使用Maven,那你Out了。
但是Maven也没有传说中的那么神!
个人对Maven的理解如下:
1.Maven的作用(好处)?
#管理Jar,使Jar和代码的管理分离。eg.不用将代码提交到SVN上维护,Jar版本统一管理,项目的模块化依赖管理...
#统一目录结构,实现项目的自动构建,可以分别在不同的IDE下进行自动化一键构建(项目配置文件)...
#自动化运维,编译,打包...
 
2.Maven的弊端?
#小项目不合适,如果你的项目很小就你自己一个人自娱自乐,Maven对于你来说的确没有什么意义,麻烦。
#因为天朝网络因素,下载Maven国外库中的Jar非常慢,甚至下载失败。(特别是当OSC停止Maven服务之后)
前置自学准备:
1.安装Maven,了解Maven概念原理和常用命令
Maven构建Eclipse主要用到的命令:mvn eclipse:eclipse -Dwtpversion=1.0
2.Eclipse 各种tag html js 文件报错 乱码 如何设置?
http://my.oschina.net/jieven/blog/465820
视频演示:
1.下载最新的Eova 版本
2.使用Maven自动构建Eclipse项目
3.将构建好的项目导入Eclipse,然后以Jetty方式直接 运行
4.使用谷歌浏览器访问Eova
不会或不想使用Maven的同学可以观看:(V1.4 开始推荐使用Tomcat运行)
补充说明:
#在使用Maven的过程,如发现有Jar无法下载或者下载失败,请手工下载了放到本地的Maven库!
下载地址:http://pan.baidu.com/s/1jGgonfo
最新的所有依赖Jar 都在这里(根据版本选择下载)!
#JDBC配置修改:eova.config
修改成自己对应的即可(有很多新同学,自己Mysql帐号权限没分配好,跑来问 怎么报错,连不上!)
#如何创建数据库(执行脚本):
直接执行这两个脚本即可!
#Eova依赖JS插件配置:eova.config
#系统启动时自动下载js插件包
initPlugins = false
#网络插件包可选配置(免下载)
domain_cdn = http://7xign9.com1.z0.glb.clouddn.com
有两种模式可以选择 (默认为网络加载模式)
本地:initPlugins = ture 启动时会自动下载插件包到webapp目录下
网络:自动使用7牛云的资源
#样式无法正常加载:
如果你看到这样的奇怪显示有几种可能:
1.使用了不兼容的浏览器
Eova仅兼容webkit 内核浏览器,IE和火狐是不兼容的,推荐使用谷歌浏览器
2.依赖JS插件未配置
在上面讲了,必须2选1
3.网络原因,加载慢,ctrl+f5强刷几次
4.在浏览器上用开发者控制台,查看页面资源加载里面有没有404,如有则说明是上面的2-3,否则是1.
#用Tomcat部署 启动项目后报404:
请务必做如下设置,Eova 必须放在根目录运行,多个项目请配置多个端口。
Path修改成/ , 不要带项目名(带项目名访问会404)
去掉Auto reloading enabled,防止修改了Java代码自动重启