maven依赖知识-02

2019-08-27  本文已影响0人  誓俭草

maven相关知识点-02

1、在项目中引用依赖另一个自建项目

创建一个maven项目

​ ①工程名:HelloFriend
​ ②目录结构与第一个Maven工程相同
​ ③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>

​ ④主程序:在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); 
        }
    }

​ ⑥运行Maven命令

​ 首先在HelloFriend项目中执行mvn complie进行打包,发现出现问题,找不到Hello包。

​ 这时候需要去Hello项目中去执行 mvn install 去把jar安装到本地仓库。
依赖相关知识

上一篇 下一篇

猜你喜欢

热点阅读