maven -- 创建新的项目,该项目需要依赖上一发布的项目
来源:互联网 发布:985 211 知乎 编辑:程序博客网 时间:2024/05/22 08:16
上一项目MyHello已经发布在本地仓库里面了,新建一个项目依赖MyHello项目,并使用其中的类Hello.java
创建新的项目MyHelloFriend
pom.xml文件
<dependencies> <!-- 这里还是需要引入依赖junit,不能实现间接依赖(但事实上间接依赖是可以的,但要<scope>compile</scope>才可以) 因为虽然MyHello项目 依赖了junit 但是在MyHello项目中pom.xml文件中定义的junit的作用范围是test 当MyHello项目发布的时候,test依赖并没有发布,所以该依赖失效 当在MyHello项目的pom.xml文件中,依赖的junit的 scope属性改为compile,就可以在这里不用引入junit 当时一般不提倡这样做,因为junit是用于test范围的,当发布项目的时候并不需要把test中内容也发布出去 无需造成项目的累赘 --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.9</version> <scope>test</scope> </dependency> <!-- 这里又依赖自己写并发布的项目 compile:作用范围是main test:作用范围是test --> <dependency> <groupId>MyHello</groupId> <artifactId>MyHello</artifactId> <version>0.0.1-SNAPSHOT</version> <scope>compile</scope> </dependency> </dependencies>
HelloFriend.java
package com.mo;import a.b.Hello;public class HelloFriend {public void hiMyHello(){Hello hello = new Hello();hello.sayHello();}}
TestHelloFriend.java
package com.mo;import org.junit.Test;public class TestHelloFriend {@Testpublic void testHiMyHello(){HelloFriend helloFriend = new HelloFriend();helloFriend.hiMyHello();}}
0 0
- maven -- 创建新的项目,该项目需要依赖上一发布的项目
- 用Maven创建SSM项目需要添加的依赖
- Maven项目主要需要的依赖
- idea 创建SSH项目的maven依赖
- maven配置依赖github上的项目
- maven项目的发布
- Eclipse上创建一个Maven+Spring MVC的HelloWord项目2:发布项目
- 使用IDEA创建Maven项目使用JSTL标签所需要的依赖
- Maven搭建一个基础SSH项目所需要的依赖
- Maven搭建一个基础SSM项目所需要的依赖
- Maven项目使用JSON需要的依赖包
- maven 项目之间的依赖
- maven项目的依赖管理
- maven项目的依赖范围
- Maven项目的创建
- Maven项目的创建
- maven项目的创建
- maven项目的创建
- Ubuntu系统上安装Nginx服务器的简单方法
- RxSwift(3.4.1)- Time Operators
- MySQL
- ElasticSearch 2 (13)
- redis数据类型及持久化方案
- maven -- 创建新的项目,该项目需要依赖上一发布的项目
- 【GDOI 2017 day2】小学生语文题
- JAVA Date类、SimpleDateFormat抽象类、Calendar类
- PHPMailer Exploit Remote Code Exec CVE-2016-10033 Vuln
- 组合数之卢卡斯定理
- 分子式
- 直接插入排序
- PAT 1094. The Largest Generation (25)
- java读取文件数据进行一些简单处理的例子