myeclipse与maven整合、测试

论坛 期权论坛 脚本     
已经匿名di用户   2022-5-29 19:34   3223   0

一、myeclipse与maven整合

myeclipse已经与maven开始集成,在myeclipse8.5 及以上里面有自带了maven插件,但是我们比较习惯于用自己的maven,就像不喜欢用myeclipse自带的jdk与tomcat一样。

把自己的maven放入myeclipse,就像放tomcat一样,在window->preferences下:

步骤2.打开myeclipse,选择window-->perferenceà输入maven-->user settings,选择maven配置文件路径

二、测试案例

现在我们来用maven创建第一个web项目,感受一下maven。

第一步:new 一个web项目。

注意到创建web object时勾选add maven support,这样maven就可以对项目进行管理了。

第二步:建立maven的标准目录

Maven 的标准目录是

Src/main/java 存放项目代码

src/main/resources 存放项目资源文件

src/test/java 存放测试代码

src/test/resources 存放资源文件

第三步:修改pom文件

第一部分是项目的基本信息,packaging在这里表示打成war包。

第二部分:<dependency>标签表示项目依赖包,用于解决jar依赖与jar冲突等。<groupId><artifactId><version><scope>等是一组坐标信息,其中<groupId>基本是是域名反写,同时在你的本地仓库中也会生成相同的路径,<artifactId>基本是项目名,同时在本地仓库中也会生成一个这样名字的文件夹,<version>版本信息,由各个公司自己定义,SNAPSHOT一般表示开发中的版本。

一旦写好这些信息,保存一下pom.xml,maven就会自动下载jar包,并放入项目中,并且将依赖jar一起下载到项目中。例如在项目中加入spring 3.0.6的jar包

Maven自动将与spring相依赖的jar包自动导入,例如:spring-asm,commons-logging等.

现在你们可能遇到一个问题,就是不知道jar包的版本号,也不知道groupId与artifactId该怎么写,其实这点,maven已经为你想到了,请在浏览器输入:http://mvnrepository.com/,你在搜索栏输入你想要的jar吧,例如:

Spring的核心jar包的版本最高是4.0.2了,点击你需要的版本:

你需要的<dependency>标签已经出来了,复制粘贴就ok了.

第四步:pom中加入tomcat插件,tomcatmaven关联实现热部署。

这里的myserver是更加maven的setting.xml中配置而来。

第五步:修改setting.xml

<server>

<id>tomcat7</id>

<username>admin</username>

<password>admin</password>

</server>

Name和password是tomcat的登录用户与密码

第六步:修改tomcat密码,在tomcat的conf下的tomcat-users.xml

<role rolename="admin" />

<role rolename="manager" />

<role rolename="manager-gui" />

<role rolename="manager-script" />

<user username="admin" password="admin" roles="admin,manager,manager-gui,manager-script" />

完成这些之后,就可以热部署了

在goals中输入

tomcat6:redepoly,将项目热部署到tomcat中,在执行命令之前需要你启动tomcat

看到BUILD SUCCESS了吗,表示成功,如果是BUILD FAILD那就再检查一下吧。

运行结果:

对myeclipse中出现的maven的常用命令说明

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:81
帖子:4969
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP