欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

3.将maven项目jar纳入maven仓库,Mave项目依赖另外一个Maven项目

程序员文章站 2024-01-11 11:49:28
...

1若想让maven项目依赖另外一个maven项目,被依赖的项目要在maven仓库中有相应的jar包,所以要对依赖的项目执行mvninstall命令。 2新建第二个项目模块HelloFriend目录及约定的目录结构 vcmRlcj0="1" cellspacing="0" cellpadding="0"> HelloFriend --src ----



1 若想让maven项目依赖另外一个maven项目,被依赖的项目要在maven仓库中有相应的jar包,所以要对依赖的项目执行mvninstall命令。

3.将maven项目jar纳入maven仓库,Mave项目依赖另外一个Maven项目

2 新建第二个项目模块HelloFriend目录及约定的目录结构

vcmRlcj0="1" cellspacing="0" cellpadding="0">

3 在项目HelloFriend根目录建立pom.xml

4.0.0

cn.toto.maven

HelloFriend

0.0.1-SNAPSHOT

HelloFriend

junit

junit

4.9

test

cn.toto.maven

Hello

0.0.1-SNAPSHOT

compile

4 在src/main/java/cn/toto/maven目录下新建文件HelloFriend.java文件

package cn.toto.maven;

import cn.toto.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";

}

}

5 在/src/test/java/cn/toto/maven目录下新建测试文件HelloFriendTest.java

package cn.toto.maven;

import static junit.framework.Assert.assertEquals;

import org.junit.Test;

import cn.toto.maven.Hello;

public class HelloFriendTest {

@Test

public void tesHelloFriend(){

HelloFriend helloFriend = new HelloFriend();

String results = helloFriend.sayHelloToFriend("tuzuoquan");

assertEquals("Hello tuzuoquan! I am John",results);

}

}

6 在HelloFriend目录下执行命令mvn命令(注意到HelloFriend文件夹)

3.将maven项目jar纳入maven仓库,Mave项目依赖另外一个Maven项目

7 重新在HelloFriend目录下执行命令mvnpackage

3.将maven项目jar纳入maven仓库,Mave项目依赖另外一个Maven项目