Posted on 2012-08-08 14:22
a_alter 阅读(312)
评论(0) 编辑 收藏 所属分类:
项目相关
以下操作都依赖于Eclipse maven插件Maven 下载maven 是 apache 旗下的产品,可以再
http://www.apache.org/ 下面找到。
Maven Eclipse 插件下载插件在一定程度上可以帮助你更快的完成项目搭建。
下载地址
https://repository.sonatype.org/content/repositories/forge-sites/m2e-extras/0.14.0/N/0.14.0.201107060316/
Maven 简单介绍
没有规矩不能成方圆,这很好的体现在maven 上,Maven 就是基于一定的约定基础上 (主要指的是项目结构上),对项目进行 编译,运行,测试 ,打包 等操作。 当然还有独特的库管理。这个就和maven 的配置文件 POM.XML 中的
artifact 有关,任何发布为MAVEN 库资源当然都必须按照他的规则走. 有利于你观看项目使用JAR包的源码 , API 等, 对于debug 也有相当大的帮助。
Maven 的配置- maven 的环境变量 就是讲maven的bin 目录加入到系统中的path路径中。
- 库位置 我想每一个程序员都想拥有一个良好的资源库 maven 就给你提供了良好的实现 修改maven setting.xml 配置文件项 http://maven.apache.org/settings.html
库查询 http://mvnrepository.com/
创建maven 项目
创建过程只不过是在maven命令基础上提供GUI 方便操作而已, 你完全可以通过CMD得到同样的效果。
1. 创建maven project 输入 group id 和 artifact id --- finish
这个时候你得到的是maven最原始的eclipse project项目, 当然这个并不是maven的原始项目 因为原始的maven项目需要进行一个转换才能变为eclipse project.
2. 添加你需要引入的第三方包 那么你就需要在pom.xml 中添加了。
在maven中有一个很良好的特性, 就是你加载A.jar 如果 A.jar 需要同时导入 B.jar 的时候 你只需要在pom.xml 中写入A.jar 的导入, 那么maven 会自动的帮你帮B.jar 导入到项目当中 (多么实用的功能 可以提高初学者水平 不用无脑的一次性导入进来没有用的第三方包)
例如 你需要使用spring-mvc.jar 他可以把它相关的spring-core.jar jstl.jar .. 等等自动加载进来
3. 你可以右击 pom.xml 获取相关的maven 操作,如果你要自己写命令的话, 那么 run as --> maven build 进入GUI 你就可以自己定义了
4. 如果你需要下载第三方包的源码 你需要右击项目 maven -- download Sources 即可
5. 如果你需要将项目转换为web 项目。 其实也就是一个java project 转换为 web project 的过程。
转换为 web 项目
其实很就简单, 一切皆为java project.
我们需要的是自己在 src 下搭建 web 所需要的项目结构而已。
webapp(必须是这个名字 约定好的)
-- META-INF
-- WEB-INF
-- web.xml
soso
然后安装 tomcat 的maven plugin 自己看下maven 的发布命令, 然后再eclipse 中自己通过 maven run configure 自己配置运行命令就行了。
需要注意的是文件夹类型 -- 指的是eclipse文件夹
关于web项目的发布测试
我想可能很多人不喜欢使用maven原有的模式, 我也不喜欢。 maven 原有的web插件的发布模式是通过web服务器的发布功能来执行的
但是我们在开发的时候还不需要使用那么重的功能, 而且比较麻烦, 还要配置管理员账户等东西,
我个人喜欢利用web服务器的context属性, 让这种方式和eclipse的web 服务器的方式很好的结合 我们只要做的是在
eclipse server 插件加入 context 位置配置(就是用maven target 项目编译目录)就可以了, 修改后需要重新打包。 mvn package