首页 > 代码库 > maven第二天——大纲待更新

maven第二天——大纲待更新

一、在eclipse中建立工程

  在day01中我们搭建了eclipse的maven环境,接下来我们开始建立maven项目

  1.在eclipse中建立JAVA工程

    file->new->maven project,勾选 create a simple project->next

技术分享

  在上述对话框中填入坐标信息和打包方式(这里选择jar),将以下信息填入,建立工程

      groupId:com.atguigu.maven
        ArtifactId:MakeFriends
        Package:com.atguigu.maven

  在src/main/java中新建类com.atguigu.maven.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;
        }
View Code

  在src/test/java中新建类com.atguigu.maven.MakeFriendsTest

技术分享
package com.atguigu.maven;

import static junit.framework.Assert.assertEquals;
import org.junit.Test;

public class MakeFriendsTest {
    @Test
    public void testMakeFriends() {
        MakeFriends makeFriend = new MakeFriends();
        String str = makeFriend.makeFriends("litingwei");
        assertEquals("Hey,John make a friend please.", str);
    }
}
View Code

//不要自己去以IDE的方式导入jUnit的包

  添加依赖信息(pom.xml)

技术分享
<dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.9</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>com.atguigu.maven</groupId>
            <artifactId>HelloFriend</artifactId>
            <version>0.0.1-SNAPSHOT</version>
            <type>jar</type>
            <scope>compile</scope>
        </dependency>
View Code

//自己建一个dependcies父标签

//执行此操作时请将之前建的maven工程进行导入

  此时maven工程会生成一个maven的依赖:

技术分享

  当然,我们的工程依赖HelloFriend,但是仓库中并没有这个依赖,直接编译将报错,我们必须先进行安装(关于安装的概念请参见day01):

  在HelloFriend的 pom.xml上右击->run as->maven install (控制台输出 BUILD SUCCESS即OK)

  接下来我们可以对MakeFriends进行编译了,在pom.xml上右击->run as->maven build...(第二个),goals中填编译命令 compile

  //当然,这样一直安装到仓库也是比较麻烦的,一般而言我们都是项目开发完了,最后需要打包测试了,再把需要安装的都安装一下即可。

  2.在eclipse中建立WEB工程

 

maven第二天——大纲待更新