首页 > 其他分享 >maven之模块的拆分

maven之模块的拆分

时间:2023-11-29 21:56:06浏览次数:28  
标签:xml 拆分 pom 模块化 maven 导入 报错 模块

今天学习项目中maven的的功能模块化
顾名思义就是把相对具有单独功能的模块独立出来然后用maven来配置化,这样的好处就是可以让相对独立的功能模块化,增加代码的复用性、重复使用只需把对应到maven包导入即可引用,生成对象,已经调用方法,依赖注入等业务实现。

具体步骤如下:

1,在idea中创建maven的module,然后去项目中把对应的代码以及源代码中的对应的包跟路径一一对应好路径(如果不知道怎么怎么对应则可以看对应引用到的类中看import的路径)

2,然后我们看引入的类的报错,然后解决报错的问题(具体大概率的问题都是一些依赖没有在pom.xml文件中导入),把报错解决完了

3.然后我们在项目中的pom.xml文件里面去导入我们模块化的mavenModule

3.1 在pom.xml中的dependencies中写上dependency导入我们创建好的模块化的mavenModule依赖然后我们查看我们的项目能否正常运行

标签:xml,拆分,pom,模块化,maven,导入,报错,模块
From: https://www.cnblogs.com/dkdk6/p/17865991.html

相关文章

  • 无涯教程-Python爬虫 - 模块安装
    在本章中,让无涯教程学习可用于Web抓取的各种Python模块。虚拟环境Virtualenv是用于创建隔离的Python环境的工具。借助virtualenv,可以创建一个文件夹,其中包含使用Python项目所需的软件包所需的所有可执行文件。它还允许添加和修改Python模块,而无需访问全局安装。您可以使用以下......
  • 2-6 自定义模块、第三方模块、内置模块
    ​ 概要:自定义模块第三方模块内置模块 1.自定义模块 1.1模块和包importhashlib​​defencrypt(data):  """数据加密"""  hash_object=hashlib.md5()  hash_object.update(data.encode('utf-8'))  returnhash_object.hexdigest()......
  • 页面静态化——Django中Template和Context模块的使用方法
    1.Template和Context的导入fromdjango.templateimportTemplate,Context2.生成静态页面——在后端调用模板语法生成HTML页面,并保存到指定路径 2.1我们想生成一个前端页面,代码如下后端视图层传入的对象:user_data=models.Userdata.objects.all()<html......
  • Maven依赖管理
    1. 依赖管理依赖管理,可以将有关依赖项的所有信息放在共同的POM中,并对子POM中的工件进行更简单的引用。举个例子:父POM<project>......<dependencyManagement><dependencies><dependency><groupId>group-a</groupId>......
  • 无涯教程-F# - 模块声明
    F#模块是F#代码构造的组合,如类型,值,函数值和do绑定中的代码,它被实现为仅具有静态成员的公共语言运行时(CLR)类。根据情况,整个文件是否包含在模块中,有两种类型的模块声明-顶级模块声明本地模块声明在顶层模块声明中,整个文件都包含在模块中,在这种情况下,文件中的第一个声明是模块......
  • 安装模块安装不上相关
    pip3installdjango#本质是去https://pypi.python.org/simple,搜这个模块,会根据你的平台下载在一个安装包(windows平台是whl),下载完,再安装#pip安装失败的情况#我们可以绕过它,有了whl文件以后,自己装#https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencvpip3installdjango.w......
  • IO模块在锂电池储能行业的功能
    随着可再生能源的快速发展和能源储存技术的不断进步,储能行业在近年来得到了广泛的关注。作为一种重要的自动化控制模块,IO模块在储能行业中也扮演着重要的角色。IO模块可以实现控制器到自动化最底层之间的IO通信。在储能系统中,IO模块可以连接各种设备,如电池组、逆变器、充电桩等,并实......
  • 找到工程中某模块所有被实例化的地方
    在硬件设计中,系统级环境十分复杂。想要找到某个基本模块被实例化的地方比较简单,全局搜索即可。但是想要将所有的引用路径也一并找到,如果光靠全局搜索,就太复杂了。这种场景下,可以借用仿真工具的搜索功能实现目标。以VCS为例。使用VCS仿真工程,并打开DVE图形界面后。选择Edit/Sea......
  • 软件测试/人工智能|一文告诉你LangChain核心模块chains原理
    简介Chain是LangChain的核心模块之一,它将每个零散的逻辑串联成一整个业务流程,相当于是所有复杂逻辑的基础,由此可见chain的重要性非比寻常。本文就来给大家介绍一下Chain模块的原理。下面是chain的各种类型设计思路LangChain能火爆的主要原因之一就是Chain的设计非常巧妙,它......
  • kore 模块编译三方依赖库的一些说明
    kore对于三方库的编译是通过动态链接的,所以实际部署需要在系统安装对应的库参考效果比如macos编译官方示例的一个jsonrpc服务编译效果参考资料https://docs.kore.io/4.2.0/applications/koreconf.html......