Maven与eclipse整合
来源:互联网 发布:自动答题软件 编辑:程序博客网 时间:2024/05/21 00:19
一. 创建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 {@Testpublic void testMakeFriends(){MakeFriends makeFriend = new MakeFriends();String str = makeFriend.makeFriends("litingwei");assertEquals("Hey,John make a friend please.",str);}}
第6步:点击根目录pom.xml添加依赖
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.zdp.maven</groupId><artifactId>MakeFriends</artifactId><version>0.0.1-SNAPSHOT</version><packaging>jar</packaging><name>MakeFriends</name><url>http://maven.apache.org</url><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.9</version><scope>test</scope></dependency><dependency><groupId>com.zdp.maven</groupId><artifactId>HelloFriend</artifactId><version>0.0.1-SNAPSHOT</version><scope>compile</scope></dependency></dependencies></project>
第7步:右击pom.xml选择run as 中的命令执行即可
二. 创建Web项目
第1步:创建maven web工程
第2步: 继承parent, 修改web项目中 pom.xml文件如下
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"><modelVersion>4.0.0</modelVersion><artifactId>webs</artifactId><packaging>war</packaging><name>webs Maven Webapp</name><parent><groupId>com.zdp.maven</groupId><artifactId>Parent</artifactId><version>0.0.1-SNAPSHOT</version><relativePath>../Parent/pom.xml</relativePath></parent><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId></dependency><dependency><groupId>com.zdp.maven</groupId><artifactId>MakeFriends</artifactId></dependency></dependencies></project>
第3步:建立测试jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><%@ page import="com.zdp.maven.*"%><% MakeFriends makeFriends=new MakeFriends(); out.println(makeFriends.makeFriends("wanglipeng"));%>
第4步:模块聚合, 修改parent中 pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.zdp.maven</groupId><artifactId>Parent</artifactId><version>0.0.1-SNAPSHOT</version><packaging>pom</packaging><name>Parent</name><url>http://maven.apache.org</url><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><modules><module>../Hello</module><module>../HelloFriend</module><module>../MakeFriends</module><module>../webs</module></modules><dependencyManagement><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.9</version><scope>test</scope></dependency><dependency><groupId>com.zdp.maven</groupId><artifactId>Hello</artifactId><version>0.0.1-SNAPSHOT</version><scope>compile</scope></dependency><dependency><groupId>com.zdp.maven</groupId><artifactId>HelloFriend</artifactId><version>0.0.1-SNAPSHOT</version><scope>compile</scope></dependency><dependency><groupId>com.zdp.maven</groupId><artifactId>MakeFriends</artifactId><version>0.0.1-SNAPSHOT</version><scope>compile</scope></dependency></dependencies></dependencyManagement></project>
第5步:修改web项目, 设置自动部署到tomcat下面
<build><finalName>web</finalName><plugins><plugin><groupId>org.codehaus.cargo</groupId><artifactId>cargo-maven2-plugin</artifactId><version>1.2.3</version><configuration><container><containerId>tomcat5x</containerId><home>D:/tomcats/apache-tomcat-6.0.32_Demo</home></container><configuration><type>existing</type><home>D:/tomcats/apache-tomcat-6.0.32_Demo</home></configuration></configuration><executions><execution><id>cargo-run</id><phase>install</phase><goals><goal>run</goal></goals></execution></executions></plugin></plugins></build>
1 0
- Maven与eclipse整合
- maven与eclipse的整合
- Maven实战 Item5 -- Maven与Eclipse整合
- Maven实战 5 -- Maven与Eclipse整合
- Apache Maven与Eclipse整合简易教程
- Maven私服nexus与Eclipse的整合
- maven入门4-与eclipse整合
- Maven安装与配置,整合Eclipse
- Maven学习总结(六)——Maven与Eclipse整合
- Maven学习总结(六)——Maven与Eclipse整合
- Maven学习总结(六)——Maven与Eclipse整合
- maven 学习总结(六)——Maven与Eclipse整合
- Maven学习总结(六)——Maven与Eclipse整合
- Maven学习总结(六)——Maven与Eclipse整合
- Maven学习总结(六)——Maven与Eclipse整合
- Maven学习总结(六)——Maven与Eclipse整合
- Maven学习总结(六)——Maven与Eclipse整合
- Maven学习总结(六)——Maven与Eclipse整合
- 寝室空调遥控解码
- Qt5官方demo解析集22——Extending QML - Object and List Property Types Example
- Android配置
- initramfs文件系统制作
- Android入门 在ListView中如何进行精确的定位
- Maven与eclipse整合
- 九度题目1112:拦截导弹
- android支付宝接入(一)
- 对于SG函数的理解
- Qwt源码解读之缩放操作类——QwtMagnifier and QwtPlotMagnifier
- A Survey On Relation Extraction
- 【AC自动机】 HDOJ 3247 Resource Archiver
- live555修改网络模块,支持IPv6的访问和传输
- C风格字符串&string类型