展会信息港展会大全

Maven与eclipse整合
来源:互联网   发布日期:2016-01-14 14:39:25   浏览:1346次  

导读: 一. 创建Java项目 第1步:首先导入前面命令行建立的两个maven项目Hello和HelloFriend。 方法:选择file-->import-->Exi...

一. 创建Java项目

第1步:首先导入前面命令行建立的两个maven项目Hello和HelloFriend。

方法:选择file-->import-->Existing MAVEN PROJECTS选项选择对应项目路径导入即可

第2步:按顺序先后执行Hello和HelloFriend项目的的构建

方法:右击各自项目pom.xml文件,选择run as中的maven install命令将构件安装至仓库中

第3步:通过eclipse新建第三个maven项目。选择file-->new-->other-->MAVEN PROJECT选项

第4步:在src/main/java中新建文件com.zdp.maven.MakeFriends.java

public class MakeFriends {

public String makeFriends(String name){

HelloFriend friend = new HelloFriend();

friend.sayHelloToFriend("litingwei");

String str = "Hey,"+friend.getMyName()+" make a friend please.";

System.out.println(str);

return str;

}

}

第5步:在src/test/java中新建文件com.zdp.maven.MakeFriendsTest.java

public class MakeFriendsTest {

@Test

public void testMakeFriends(){

MakeFriends makeFriend = new MakeFriends();

String str = makeFriend.makeFriends("litingwei");

assertEquals("Hey,John make a friend please.",str);

}

}

第6步:点击根目录pom.xml添加依赖

4.0.0com.zdp.mavenMakeFriends0.0.1-SNAPSHOTjarMakeFriendshttp://maven.apache.orgUTF-8.build.sourceEncoding>

junitjunit4.9testcom.zdp.mavenHelloFriend0.0.1-SNAPSHOTcompile

第7步:右击pom.xml选择run as 中的命令执行即可

二. 创建Web项目

第1步:创建maven web工程

第2步: 继承parent, 修改web项目中 pom.xml文件如下

4.0.0webswarwebs Maven Webappcom.zdp.mavenParent0.0.1-SNAPSHOT../Parent/pom.xmljunitjunitcom.zdp.mavenMakeFriends

第3步:建立测试jsp

html; charset=UTF-8"

pageEncoding="UTF-8"%>

第4步:模块聚合, 修改parent中 pom.xml

4.0.0com.zdp.mavenParent0.0.1-SNAPSHOTpomParenthttp://maven.apache.orgUTF-8.build.sourceEncoding>

../Hello../HelloFriend../MakeFriends../websjunitjunit4.9testcom.zdp.mavenHello0.0.1-SNAPSHOTcompilecom.zdp.mavenHelloFriend0.0.1-SNAPSHOTcompilecom.zdp.mavenMakeFriends0.0.1-SNAPSHOTcompile

第5步:修改web项目, 设置自动部署到tomcat下面

weborg.codehaus.cargocargo-maven2-plugin1.2.3tomcat5xD:/tomcats/apache-tomcat-6.0.32_DemoexistingD:/tomcats/apache-tomcat-6.0.32_Democargo-runinstallrun

赞助本站

人工智能实验室
AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港