myeclipse与maven整合、测试

一、myeclipse与maven整合

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

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

myeclipse与maven整合、测试

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

myeclipse与maven整合、测试

二、测试案例

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

第一步:new 一个web项目。

myeclipse与maven整合、测试

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

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

Maven 的标准目录是

Src/main/java  存放项目代码

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

src/test/java   存放测试代码

src/test/resources 存放资源文件

myeclipse与maven整合、测试

myeclipse与maven整合、测试

第三步:修改pom文件

myeclipse与maven整合、测试

myeclipse与maven整合、测试

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

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

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

myeclipse与maven整合、测试

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

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

myeclipse与maven整合、测试

myeclipse与maven整合、测试

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

myeclipse与maven整合、测试

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

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

myeclipse与maven整合、测试

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

第五步:修改setting.xml

myeclipse与maven整合、测试

      <server>

            <id>tomcat7</id>

            <username>admin</username>

            <password>admin</password>

      </server>

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

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

myeclipse与maven整合、测试

<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" />

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

myeclipse与maven整合、测试

myeclipse与maven整合、测试

在goals中输入

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

myeclipse与maven整合、测试

myeclipse与maven整合、测试

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

运行结果:

myeclipse与maven整合、测试

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

myeclipse与maven整合、测试

上一篇:MyEclipse6.5的SVN插件的安装


下一篇:myeclipse 调大jvm 内存