Maven多模块(2)|学习笔记

简介: 快速学习Maven多模块(2)

开发者学堂课程【Maven框架实战教程Maven 多模块(2】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/641/detail/10585


Maven 多模块(2)


内容介绍:

一、模块之间的调用

二、类似 Eclipse 的多项目方式

 

一、模块之间的调用

上述写命令都写在一个工程之中,假如在不同的工程中想要调用项目,就把我们开发的模块打包成 java,放入仓库供其他小组使用。

针对第一小组,开发一个能力为 XiaoMIDAO。

public string addXiaoMi(){

Return“美好的一天从少看微信开始”

}

再开发一个服务层,可以供其他人使用,希望这个服务层有调用 DAO 的能力,需要的项目加入对应的坐标就可以了。

现在想要把小米服务打包。

多模块项目可以在最外层把所有的项目都打包,有时候打包子模块不一定能成功。 

打包后发现 xiaomidao 不仅在项目中打包,而且在仓库之中也进行了打包。

image.png

之后就可以进行引用,另外不止可以引用自己需要的,也可以引用其

他团队开发的的 java。 

依赖配置:

<!一应用其他团队开发的模块- -》

(dependency)

<groupId>com. qf. service(/groupId)

(artifactId>xiaomi-dao</artifactId>

(version)1. 0</version)

</dependency>

</dependencies>

没有打包之前可以修改,打包之后就不可以修改了。

在最外层可以查看依赖配置,在里层就不可以查看了。

具体调用方法如下:

public String xiaomi Service() {

/希望调用 DAO 的能力

XiaomiDAO dao = new XiaoMiDAO();

String res = dao. adXiaomi();

return”小米服务:”tres;

/测试

public static void main(String[] args){

XiaoMiService riaoMiService = new XiaoMiService();

String service = XiaoMiService. xiaomiService();

Systen out. printIn(service);

}

image.png

测试之后发现可用,调用成功。

 

二、类似 Eclipse 的多项目方式

方式二:创建项目,选择 Empty project,类似 Eclipse的多项目的方式,这是单个

单个的项目,先创建项目,再创建多个子模块。

第一步:创建一个空项目

image.png

这里取名为 java1718,点击 finish,点击 ok。

第二步:

创建多模块项目(普通项目或 web)(具体参考方式一)

这时一定是创建 module 项目。

image.png

注意:没有父子工程,一定要记得看路径。

相关文章
|
3月前
|
Java Maven
Maven项目模块打包引入
Maven项目模块打包引入
29 0
|
4月前
|
Java Maven
IDEA-使用IDEA创建maven多模块父子工程
IDEA-使用IDEA创建maven多模块父子工程
50 0
|
4月前
|
前端开发 Java Maven
Spring-Spring MVC + Spring JDBC + Spring Transaction + Maven 构建web登录模块
Spring-Spring MVC + Spring JDBC + Spring Transaction + Maven 构建web登录模块
60 0
|
5月前
|
Java API Maven
IDEA+Maven+多个Module模块(创建多模块SpringBoot整合项目)
IDEA+Maven+多个Module模块(创建多模块SpringBoot整合项目)
132 1
|
5月前
|
XML Java 大数据
答应粉丝的Maven仓库学习笔记,今天它来了 一起来学习快速入门Maven
答应粉丝的Maven仓库学习笔记,今天它来了 一起来学习快速入门Maven
82 1
|
5月前
|
Java Maven
maven子模块无法继承父模块的jar包解决方案
maven子模块无法继承父模块的jar包解决方案
|
5月前
|
XML Java Maven
SpringBoot使用Maven建立多模块工程(二)
SpringBoot使用Maven建立多模块工程(二)
36 0
|
5月前
|
Java 应用服务中间件 API
SpringBoot使用Maven建立多模块工程(一)
SpringBoot使用Maven建立多模块工程(一)
76 0
|
7月前
|
Java Maven 微服务
【微服务项目异常】Maven中模块显示灰色的原因与解决办法
【微服务项目异常】Maven中模块显示灰色的原因与解决办法
122 0
|
9月前
|
Java Maven
Java——maven多模块项目打jar包如何设置启动类
Java——maven多模块项目打jar包如何设置启动类