• 第二个Maven工程_java培训


    第二个Maven工程

    目录结构

    HelloFriend

              src

              ——main

              ————java

              ————resources

              ——test

              ————java

              ————resources

              pom.xml

    POM文件


    在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”;

                      }

             }

    测试程序

    在/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);

                      }

             }

    关键:对Hello的依赖

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

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

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

     

  • 相关阅读:
    Unity解决:导出AndroidStudio工程 出现如下报错的解决方法
    3D高斯泼溅(Splatting)简明教程
    群晖NAS使用Docker部署WPS Office结 合内网穿透实现远程编辑本地文档
    【Go】Go结构体内存对齐
    [wp][RCTF2015]EasySQL
    CNP实现应用CD部署
    编写一个程序,输入一个字符串,统计其中各个不同字符的出现次数。
    优雅退出在Golang中的实现
    一文读懂什么是硬件开发、智能硬件、硬件系统?
    unity 曲线可视化图表制作
  • 原文地址:https://blog.csdn.net/zjjcchina/article/details/127402631