当前位置: 首页 > 知识库问答 >
问题:

增加依赖模块版本应该增加父模块版本吗?

苏伟志
2023-03-14
A:1.10.0 --> B:2.5.0
fixing B to 2.5.1
A:1.10.1 --> B:2.5.1

这是正确的吗?

共有1个答案

章城
2023-03-14

是的,你是对的。如果更改任何依赖项的版本,则需要重新生成并发布父项目。这将创建父模块A的新发布版本。

(在这里,我假设父模块A的包装类型不是pom。如果包装类型是pom,那就完全不同了。)

编辑:

<project>
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.mycompany.app</groupId>
  <artifactId>parent</artifactId>
  <version>0.1-SNAPSHOT</version>
  <packaging>pom</packaging>

  <modules>
    <module>web-project</module>
  </modules>
</project>
<parent>
    <groupId>com.mycompany.app</groupId>
    <artifactId>parent</artifactId>
    <version>0.1-SNAPSHOT</version>     
</parent>

<artifactId>web-project</artifactId>
<packaging>war</packaging>

参见这个-Maven项目版本继承-我必须指定父版本吗?

所以父模块A,我指的是上面的案例。

和maven repo可以有两种类型--本地存储库和远程存储库。本地回购是maven寻找解析依赖关系的地方。这在你的机器上。如果maven在那里找不到,则maven从远程存储库中检索这些差异。

 类似资料:
  • 版本化的模块 不像CVS,Subversion工作拷贝会意识到它检出了一个模块,这意味着如果有人修改了模块的定义(例如添加和删除组件),然后一个对svn update的调用会适当的更新工作拷贝,添加或删除组件。 Subversion定义了模块作为一个目录属性的目录列表:见“外部定义”一节。

  • 问题内容: 使用IntelliJ 2016.2。 使用Gradle 2.14.1 我有2个项目,每个项目都有自己的build.gradle文件和单独的目录结构: 希望您能明白。在IntelliJ中,我具有以下相同级别的模块结构(无子项目): 简单的请求…我想在应用程序内使用。我要在同一个项目中同时开发两个模块。 我尝试在IntelliJ中为添加模块依赖关系。没有骰子。我尝试添加一个jar参考,没有

  • 我有一个大的多模块maven项目(几十个模块,4个嵌套级别)。 每个模块都有自己的语义版本(可以是或不是)。 我想找到一种方法,用一个命令或脚本自动增加每个模块的主要版本,以避免每个模块中的更改。 所以我举个例子 在颠簸之后我想要 我知道Maven Release Plugin和Maven Plugin版本,但我不知道如何让它们自动与主版本碰撞。 你能帮我解决这个问题吗?

  • Velocity 不依赖 jQuery Velocity.js 可以在不引入 jQuery 的情况下单独使用。如果 你需要大部分动画效果能兼容 IE8,就必须引入 jQuery 1×。 它也可以和 Zepto 一起使用,写法和 jQuery 一样: // 无 jQuery 或 Zepto 时,Velocity()方法挂载在 window 对象上 (window.velocity) // ( 第一

  • 问题内容: 我想用另一个字符串替换指示javascript文件()中版本号的字符串。因此,例如,我的版本号看起来像这样:“ 01.11.15”, 用其他常量这样写: 现在,我的任务如下所示: 如您所见,我正在使用一个常量,而不是运行增量代码,它看起来像这样: 我需要: 通过文件的正则表达式选择当前版本号的方法。 要知道我可以在最后一个代码块中放置逻辑以增加数字并构建新的字符串。 问题答案: 安装g

  • 新增一个类 net.wendal.nutzbook.module.CaptchaModule package net.wendal.nutzbook.module; import java.awt.image.BufferedImage; import javax.servlet.http.HttpSession; import net.wendal.nutzbook.util.Toolkit;