3.将maven项目jar纳入maven仓库,Mave项目依赖另外一个Maven项目的案例-阿里云开发者社区

开发者社区> 涂作权> 正文

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

简介:  1 若想让maven项目依赖另外一个maven项目,被依赖的项目要在maven仓库中有相应的jar包,所以要对依赖的项目执行mvninstall命令。 2 新建第二个项目模块HelloFriend目录及约定的目录结构 HelloFriend  --src  -----main  ----------java
+关注继续查看


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

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

HelloFriend

 --src

 -----main

 ----------java

 ----------resources

 -----test

 ---------java

 ---------resources

 --pom.xml

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

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

  <artifactId>HelloFriend</artifactId>

  <version>0.0.1-SNAPSHOT</version>

  <name>HelloFriend</name>

 

         <dependencies>

                   <dependency>

                            <groupId>junit</groupId>

                            <artifactId>junit</artifactId>

                            <version>4.9</version>

                            <scope>test</scope>

                   </dependency>                 

                  

                   <dependency>

                            <groupId>cn.toto.maven</groupId>

                            <artifactId>Hello</artifactId>

                            <version>0.0.1-SNAPSHOT</version>

                            <scope>compile</scope>

                   </dependency>                 

                  

         </dependencies>

</project>

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文件夹)

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

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Android Studio 在项目中引用第三方jar包
在Android Studio项目中引用第三方jar包的方法:   步骤: 1、在build.gradle文件中添加如下代码:       备注:要添加在Android作用域下 sourceSets { main { jniLibs.
1624 0
3.将maven项目jar纳入maven仓库,Mave项目依赖另外一个Maven项目的案例
 1 若想让maven项目依赖另外一个maven项目,被依赖的项目要在maven仓库中有相应的jar包,所以要对依赖的项目执行mvninstall命令。 2 新建第二个项目模块HelloFriend目录及约定的目录结构 HelloFriend  --src  -----main  ----------java
1165 0
【jar】JDK将单个的java文件打包为jar包,并引用到项目中使用【MD5加密】
========================================================================================================================= 后文心得附录:【实际操作使用过程中的使用心得】   1.
1117 0
使用 Maven 快速构建 Alink 项目
刚发布的 Alink 1.1.0 版本,支持发布到 Maven Central,Java 开发者通过 Maven 可以快速搭建 Alink 机器学习项目。本文将演示一个简单的构建方案,便于爱好者快速入门。
747 0
反向安装jar包到Mave本地仓库
反向安装jar包到Mave本地仓库
116 0
+关注
涂作权
java,架构,编程语言相关专家
1234
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载