您好,欢迎来到飒榕旅游知识分享网。
搜索
您的当前位置:首页maven使用指南

maven使用指南

来源:飒榕旅游知识分享网


maven使用指南

一、 Maven安装

我们为什么使用maven:

1、大家也许都发现了,不同项目经常有公用的功能,新项目经常会用到以前开发过的功能,以往这时候大家会手工迁移代码,并重新编译生成新项目的功能,但这种工作方式带来的后期维护量是巨大的,例如现在组织机构功能的一点改动,就要同步到etm和pms等诸多项目中。

2、还有另大家恼火的就是由于大家都在一个项目里面开发,有可能程序互相覆盖,采用maven以后,每个人的功能都成一个单独的项目,结合svn的权限管理,这种状况将不存在了

3、Ext设计器更加畅行无阻,以后大家可以直接使用设计器将文件保存到服务器,设计器的metedata和xds文件上传到svn服务器,但是最终打包的war并不包含此类文件,也就是说任何时候都可以从svn下载代码后使用设计器开发,而不和其他人的冲突!

一、下载和安装

下载最新的maven3.x,解压缩到本地即可

推荐使用当前最新的myeclipse10.6。(建议进行加速优化,去掉js的validation) 以下提供几个常用的工具的在线安装地址:

Svn:/update_1.8.x.

二、环境变量配置

1、建立一个新的变量M2_HOME,变量的值为maven的安装路径

2、修改系统的path变量,在变量末尾加上%M2_HOME%\\bin,注意多个值需要用分号隔开。

3、在cmd中输入命令:mvn Cv,验证Maven是否安装正确

三、Setting.xml配置

修改maven安装目录下的setting.xml文件:

servers

server idthirdparty/id

/server

usernameadmin/username server

idsionoffice-site/id

passwordadmin123/password

usernamess/username passwordss/password /server

/servers

profiles

profile

idthirdparty/id repositories repository idthirdparty/id name3rd party/name urlhttp://192.168.1.106:8080/nexus-2.1.2/content/repositories/thirdparty/url releases

enabledtrue/enabled /repository

name3rd

/releases

snapshots

enabledtrue/enabled

pluginRepository

/snapshots /repositories party/name

pluginRepositories

idthirdparty/id urlhttp://192.168.1.106:8080/nexus-

2.1.2/content/repositories/thirdparty/url releases enabledtrue/enabled /releases snapshots enabledtrue/enabled /snapshots /pluginRepository /pluginRepositories /profile

/profiles

activeProfiles

activeProfilethirdparty/activeProfile

/activeProfiles

四、Myeclipse配置

1、在myeclipse中一次打开window-Preferences,在弹出的框中输入maven,打开Maven的设置页面。

2、点击Installations,将本机的Maven安装地址通过add方式加入。

3、点击User Settings选择安装的Maven的setting配置文件路径

二、 Maven框架使用

一、项目文件结构

Maven配置完毕以后,可以使用new-maven project,来新建maven项目。

一个标准的maven webapp应该包含如下文件夹:

Src/main/java

Src/main/resources

Src/main/webapp

target

二、依赖与依赖传递

1、项目中需要引用的jar包通过maven私服下载,项目中只需要在pom.xml中做如下配置: dependency

groupIdxml-apis/groupId artifactIdxml-apis/artifactId version1.0.b2/version

/dependency

即可引用相应的jar包

2、依赖关系式可以传递的,例如sionoffice-pms项目引用了sionoffice-core的jar,则在sionoffice-core中依赖的jar包会自动加入到sionoffice-pms项目中。

三、文件同步插件

(一) 安装

建议使用myeclipse的在线安装,安装地址:http://andrei.gmxhome.de/eclipse

(二) 配置

选中项目右键,进入Properties页面,若安装正确,则左侧会出现File synchronization选项,需要维护两组同步:

1、首先需要先打包一次,目的是引入依赖的文件并打包生成本项目的文件夹,打包后的项目命名一般是artifactId-version。打包命令见下节。

2、target/classes - 打包后的项目的classes目录

3、src/main/webapp - 打包后的项目目录

注意:同步的文件要排除META-INF文件夹,引用这个后将造成死循环同步,一直不停的build

四、Wtp server配置

1、Myeclipse中new-server(如果没有就点击show all),增加一个server。选择好实用的tomcat的安装路径,并为项目起个名字。

2、打开WTP Servers视图,刚刚新建的server应该在此处能找到

3、双击刚才创建的server,选中打开的页面的modules选项卡,add方式加入刚才打包生成的项目路径

五、开始研发

像使用tomcat一样启动wtp server,现在你已经可以开始研发了!

六、常用命令

使用maven过程中常用到如下命令,大部分在右键菜单的run as 中可以找到,如果没有的可以使用maven build… 保存自定义命令。

(三) 打包

Install

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sarr.cn 版权所有 赣ICP备2024042794号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务