maven问题:如何不继承父工程的依赖

在maven中,使用父工程来管理所有的依赖,当子工程只需要用到父工程的部分依赖,而不是所有依赖时,只需要在父工程的依赖中加入<dependencyManagement></dependencyManagement>来管理所有的依赖,而子工程只需要引入自己需要的依赖:

父工程(部分截图):

子工程(部分截图):

时间: 2024-11-10 07:36:33

maven问题:如何不继承父工程的依赖的相关文章

maven继承父工程统一版本号

一.建立一个maven工程 pom类型 统一管理依赖以及版本号 子工程不会使用所有的定义的依赖 子工程使用依赖时无需指定版本号 其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

子项目已经继承父工程依赖, 但是还是找不到包

子项目已经继承父工程, 但是还是找不到包 先 mvn clean , 发现如下版本依赖缺失 父工程 pom 的依赖 加上依赖管理 标签 原文地址:https://www.cnblogs.com/Jomini/p/12343910.html

maven多个子项目、父项目之间的引用问题

在项目时用到maven管理项目,在一个就项目的基础上开发新的项目:关于子项目和父项目,子项目与子项目之间的调用问题,发现自己存在不足,以下是自己查询的问题,解决了自己的疑惑. 问题 下面是一个简略的项目结构图 Parent`------ childA(BusinessLayer)          `--- pom.xml `------ childB(WebLayer)         `--- pom.xml `------ pom.xml 1.Parent怎么能找到childA和child

maven(二) maven项目构建ssh工程(父工程与子模块的拆分与聚合)

前一节我们明白了maven是个什么玩意,这一节就来讲讲他的一个重要的应用场景,也就是通过maven将一个ssh项目分割为不同的几个部分独立开发,很重要,加油 --WH 一.maven父工程与子模块的拆分与聚合原理 问题描述:将ssh工程拆分为多个模块开发 1.1.拆分原理 创建一个maven project(pom),然后在创建三个子模块(maven moudule),其中三个子模块,分别为 dao.service.web,也就是将三层的内容分别独立为一个项目,进一步将耦合性降低,其中如何将他们

Maven中聚合与继承

何为继承? --?继承为了消除重复,我们把很多相同的配置提取出来 --?例如:grouptId,version等 就像写java程序一样,对于有共性切重复的东西,就提取出来. 如有三个pom.xml配置文件, Hello/pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sche

idea创建父工程子工程与子模块

?首先,我们创建一个新的工作空间 点击File ->New-Project-,弹出以下界面 ?点击Next ?点击Finish,进入到一个新的工作空间 ?创建queen-parent工程 点击File ->New->Module-,进入以下界面 ?点击Next,填写组织名称和项目名称,以及版本号(GAV) ?点击Next ?点击Next,父工程最后一步,给Module取名及选择工作目录 ?点击Finish,完成,如图: ?Pom文件完整如下: <project xmlns=&quo

SpringCloud学习系列-Rest微服务构建-整体父工程Project

总体介绍 承接着我们的springmvc+mybatis+mysql初级高级课程,以Dept部门模块做一个微服务通用案例Consumer消费者(Client)通过REST调用Provider提供者(Server)提供的服务    Maven的分包分模块架构   一个Project带着多个Module子模块  MicroServiceCloud父工程(Project)下初次带着3个子模块(Module) microservicecloud-api 封装的整体Entity/接口/公共配置等 micr

Maven真——聚合和继承(于)

依赖管理 我们谈论继承一个dependencies因素,我们非常easy这个特性被认为是适用于accout-parent于. 子模块account-email和account-persist同一时候依赖了org.springframework:spring-core:2.5.6,spring-beans:2.5.6,spring-context:2.5.6,junit:junit:4.7.以此能够将这些公共依赖放到父模块account-parent中,两个子模块就能移除这些依赖,简化配置. 上述

Maven实战——聚合与继承(上)

聚合 首先我们来看两个pom.xml文件,我们将通过这两个pom文件来引入我们要学习的聚合与继承 account-email <modelVersion>4.0.0</modelVersion> <groupId>com.juvenxu.mvnbook.account</groupId> <artifactId>account-email</artifactId> <name>Account Email</name&