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
本站由北京市万商天勤律师事务所王兴未律师提供法律服务