Java培训之第二个Maven工程

发布时间:2019年09月19日作者:atguigu浏览次数:670

1 目录结构

HelloFriend

        src

        ——main

        ————java

        ————resources

        ——test

        ————java

        ————resources

        pom.xml

2 POM文件

<?xml version=”1.0″ ?>

<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.atguigu.maven</groupId>

         <artifactId>HelloFriend</artifactId>

         <version>0.0.1-SNAPSHOT</version>

         <name>HelloFriend</name>

 

              <dependencies>

                     <dependency>

                            <groupId>junit</groupId>

                            <artifactId>junit</artifactId>

                            <version>4.0</version>

                            <scope>test</scope>

                     </dependency>            

 

                     <dependency>

                            <groupId>com.atguigu.maven</groupId>

                            <artifactId>Hello</artifactId>

                            <version>0.0.1-SNAPSHOT</version>

                            <scope>compile</scope>

                     </dependency>

 

              </dependencies>

       </project>

3 主程序

在src/main/java/com/atguigu/maven目录下新建文件HelloFriend.java

package com.atguigu.maven;

       import com.atguigu.maven.Hello;

       public class HelloFriend {

              public String sayHelloToFriend(String name){

                     Hello hello = new Hello();

                     String str = hello.sayHello(name)+” I am “+this.getMyName();

                     System.out.println(str);

                     return str;

              }

              public String getMyName(){

                     return “John”;

              }

       }

4 测试程序

在/src/test/java/com/atguigu/maven目录下新建测试文件HelloFriendTest.java

package com.atguigu.maven;

import static junit.framework.Assert.assertEquals;

import org.junit.Test;

import com.atguigu.maven.Hello;

 

public class HelloFriendTest {

       @Test

       public void testHelloFriend(){

              HelloFriend helloFriend = new HelloFriend();

              String results = helloFriend.sayHelloToFriend(“litingwei”);

              assertEquals(“Hello litingwei! I am John”,results);     

       }

}

5 关键:对Hello的依赖

这里Hello就是我们的第一个Maven工程,现在HelloFriend对它有依赖。那么这个依赖能否成功呢?更进一步的问题是:HelloFriend工程会到哪里去找Hello呢?

答案是:本地仓库。任何一个Maven工程会根据坐标到本地仓库中去查找它所依赖的jar包。如果能够找到则可以正常工作,否则就不行。

想要了解跟多关于Java培训课程内容欢迎关注尚硅谷Java培训,尚硅谷除了这些技术文章外还有免费的高质量Java培训课程视频供广大学员下载学习


上一篇:
下一篇:
相关课程

java培训 大数据培训 前端培训 UI/UE设计培训

关于尚硅谷
教育理念
名师团队
学员心声
资源下载
视频下载
资料下载
工具下载
加入我们
招聘岗位
岗位介绍
招贤纳师
联系我们
全国统一咨询电话:010-56253825
地址:北京市昌平区宏福科技园2号楼3层(北京校区)

深圳市宝安区西部硅谷大厦B座C区一层(深圳校区)

上海市松江区谷阳北路166号大江商厦6层(上海校区)

武汉市东湖高新开发区东湖网谷(武汉校区)