现在的位置: 首页 > 综合 > 正文

Maven 项目操作

2013年09月03日 ⁄ 综合 ⁄ 共 2274字 ⁄ 字号 评论关闭

从cvs检出一个maven项目

在eclipse中,选择File>New>Other..

出现如下窗口

选择Maven>Checkout Maven Projects from SCM,点击Next>,出现窗口

下拉菜单选择cvs,路径填入pserver:username@cvs.xunjienet.cn:/data/cvsroot:maven /projectname,例如检出core项目,用户为cvsroot即pserver:cvsroot@cvs.xunjienet.cn: /data/cvsroot:maven/core,点击Finish,出现输入cvs密码界面,输入密码,开始检出项目。如果是检出分支,去掉选择 Check out Head Rivision,输入分支tag。

建 一个maven项目

在eclipse中,选择File>New>Other..

出现如下窗口

选择Maven>Maven Project,点击Next>,出现窗口

点击Next,出现项目类型选择窗口

只有java文件的项目,选择Maven-archetype-quickstart;web项目,选择Maven-archetype-webapp。 点击Next, 出现项目属性定义窗口

Group Id组织名,com.xunjie。
Artifact Id项目名称,生成的jar包也使用这个名字。
Version版本号,项目初建,处于不稳定状态时候,加上快照(SNAPSHOT)标识。
点击完成,生成项目。

检入Maven项目到cvs服务器

右键点击一个maven项目名,选择菜单的Team>Share Project…选项。

出现SCM类型选择窗口

选择cvs,点击Next,出现cvs仓库路径设置窗口

第一次使用仓库需要新建,选择Create a new repository location,如果已经新建了仓库,选择Use existing repository location,点击Next

在出现的窗口中,设置Host:cvs.xunjienet.cn,Repository path:/data/cvsroot,user跟password为2.4中申请的cvs用户名密码,Connection type:pserver,选中Save password,点击Next。

选择Use specified module name,填写maven/projectname,例如core项目就是maven/core,点击Next向cvs仓库检入项目。

Maven 命令

Eclipse中的Maven插件菜单

右键点击一个maven项目名,选择菜单的Run as选项,出现maven命令快捷菜单。Debug as选项跟Run as选项相似,只是在控制台(Console)中输出更多命令执行信息。

Maven build是自定义命令的快捷菜单(没有定义时跟Maven build…一样打开一个窗口), Maven build…打开一个窗口,可以定义maven命令跟参数,定义完成以后,命令被添加到Maven build快捷菜单中。

常 用Maven命令

命令 说明 用途 包含
test 测试 运行test目录下Java代码  
compile 编译类 编译src目录下Java代码  
package 打包 在本项目的target目录下生成jar文件 compile、test
install 安装 在本项目的target目录跟本地仓库下生成jar文件 compile、test、package
deploy 发布 在本项目的target目录跟本地仓库、远程仓库下生成jar文件 compile、test、package、install
clean 清除 删除target目录下生成的各种文件  

项目缺省的右键菜单中没有deploy命令,可以通过Maven build…交互窗口添加。

Maven 目录结构


新建项目时创建了一个与artifactId匹配的目录:sample,这是项目的基础目录。每个项目在文件pom.xml里有它的项目对象模型 (POM)。这个文件描述了这个项目,配置了插件,声明了依赖。target目录产生各种输出。bin跟docs目录为我们手工添加,bin目录放置 Windows/Linux命令行脚本,docs目录放置项目相关文档。
项目的源代码跟资源文件被放在src/main目录下面。Java类放在src/main/java下面,资源文件放在src/main /resources下面(例如log4j.properties)。
项目的测试用例跟测试资源文件被放在src/test目录下面。JUnit或者TestNG Java测试类放在src/test/java下面,测试资源文件放在src/test/resources下面。
Web项目跟Java项目相比,多了一个/src/main/webapp目录,存放web相关文件,别的文件目录跟Java项目一样。

Eclipse中Maven项目的jar包依赖添加

双击项目的pom.xml文件,选择Dependencise标签,单击图中红圈标注的Add Dependency按钮:

出现交互窗口,输入想添加的组织名或者包名:

找到需要的jar包,点击ok,添加依赖成功,保存pom.xml文件。

Nexus服务器查询已经发布的jar包

当需要用到公司其它模块发布的jar包时,除了3.6的方法在Eclipse中查询,也可以登陆公司Nexus服务器查询,url是:http://repo.6tb.org:8082/nexus, 在页面左侧输入组织名或者包名,例如cms3,点击查询按钮,可用版本在右侧列出:

抱歉!评论已关闭.