maven使用手册

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

MAVEN使用手册2011年3月2目录1.测试环境.........................................................................................31.1测试环境准备.........................................................................31.2测试网络拓扑.........................................错误!未定义书签。1.3环境的安装部署:.................................................................41.4配置网络环境:.....................................错误!未定义书签。2.配置F5的TCP负载均衡.........................错误!未定义书签。2.1登录到F5BIG-IP管理界面..................错误!未定义书签。2.2创建两个VLAN:internal和external,分别表示内网和外网...........................................................................错误!未定义书签。2.3创建F5BIG-IP的自身IP:分别对应internal(内网)和external(外网)..................................................错误!未定义书签。2.4创建默认网关路由.................................错误!未定义书签。2.5创建服务器池(pool)..........................错误!未定义书签。2.6创建虚拟服务器(VirtualServers).....错误!未定义书签。3.测试.................................................................错误!未定义书签。31.使用环境1.1测试环境准备MyEclipse7.5版Svn版本控制1.2MyEclipse7.5中maven的设置1.点击MyEclipse7.5的菜单Window→preferences→MyEclipseEnterpriseworkbench→Maven4Eclipse将Enableallm2eclipsefeatures复选框选中,然后点击ok.42.点击MyEclipse7.5的菜单Window→preferences→MyEclipseEnterpriseworkbench→Maven4Eclipse→maven→Installations查看UserSettings输入框所指向的目录,并将,复制到所指向的目录.1.3MAVEN仓库基本概念:5Maven仓库的两个概念:本地仓库和远程仓库本地仓库是远程仓库的一个缓冲和子集,当你构建Maven项目的时候,首先会从本地仓库查找资源,如果没有,那么Maven会从远程仓库下载到你本地仓库。这样在你下次使用的时候就不需要从远程下载了。如果你所需要的jar包版本在本地仓库没有,而且也不存在于远程仓库,Maven在构建的时候会报错,这种情况可能发生在有些jar包的新版本没有在Maven仓库中及时更新。私服:就是部门内部的MAVEN仓库我们这里利用Nexus来构建私服(部门内部的MAVEN仓库)Nexus的安装步骤请参见”Maven仓库管理-Nexus(转帖后加强版).mht”在Maven中使用Nexus下面我们介绍下如何让Maven来使用Nexus本地仓库用来替代使Maven仓库本地仓库远程仓库中央仓库私服其他公共库6用远程仓库.在Maven使用Nexus本地仓库只需稍作配置,在settings.xml中加入以下代码:profileiddev/idrepositoriesrepositoryidnexus/idurl://shuangshi:8081/nexus/content/groups/public//urlreleasesenabledtrue/enabled/releasessnapshotsenabledtrue/enabled/snapshots/pluginRepository/pluginRepositories/profile/profilesactiveProfilesactiveProfiledev/activeProfile/activeProfiles构件部署构件的部署就是将我们部门内部的jar包发布到私服(部门内部的MAVEN仓库).发布构件有两种方式:第一种是通过Nexus的管理页面上传待发布的jar包.7登陆Nexus的后台管理系统()用户名:admin密码:admin123点击Views/Repositories→Repositories8点击存储jar包的仓库,此处以3rd仓库(第三方jar包仓库)为例然后点击右边界面的3rdparty,选择界面下方的ArtifactUpload,这个时候出现以下界面:9上传构件需要两个步骤,一个是定义文件的上传,再就是构件的实体文件.第一部分定义文件可以是POM文件,这也是比较推荐的方式,如果没有pom文件,可以选择以参数的形式输入.第二部分是上传构件的实体文件,这里简单说一下Classifier和Extension,这两个都是选填相,Classifier用来区别同功能的构件用于不同的场景,比如这个构件是分别针对JDK14和JDK15做了2个功能一样的Jar,这个时候你就需要指定这个构件的Classifier为JDK14还是JDK15.Extension是指扩展名,如果不提供,那么会自动取这个构件的PackagingType作为扩展名,比如ear,jar,war等等.(PackagingType是在第一步中通过pom文件或者手工输入得到的)10第二种是通过配置Maven来自动部署我们的项目构件.这也是我们建立自己的仓库的一个非常重要的原因,下面就让我们看看如何配置:首先需要在POM文件中加入以下代码:distributionManagementrepositoryidnexus-releases/idnameNexusReleaseRepository/nameurl://shuangshi:8081/nexus/content/repositories/snapshots//url/snapshotRepository/distributionManagement这里配置,让Maven知道当我要发布release版本或者snapshot版本是需要发布到哪个地址.然后我们需要在setting.xml里面配置一下Nexus的帐号和密码:serversserveridnexus-releases/idusernameadmin/usernamepasswordadmin123/password/serverserveridnexus-snapshots/id11usernameadmin/usernamepasswordadmin123/password/server/servers我们就可以通过命令mvndeploy或者通过IDE的可视化界面点击deploy来发布我们项目到本地仓库了.通过这种方式我们可以很方便的进行模块间的依赖开发.在MyEclipse7.5中发布构件在MyEclipse7.5再带的Maven命令中没有mvndeploy,所以先要创建mvndeploy命令.在Maven工程上点击右键RunAs→mavenbuild...12点击Goals的select选择框.在弹出的选择框中选择deploy.然后点击ok13mvndeploy命令创建完毕.在Maven工程上点击右键RunAs→mavenbuild就可以发布构件了

1 / 13
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功