springboot 引用模块不随被引用模块maven版本变化
时间: 2023-07-01 09:17:55 浏览: 85
在 Maven 中,如果您在项目中引用了其他模块,那么被引用模块的版本变化也会影响到您的项目。如果您想要避免这种情况,可以使用 Maven 的 Dependency Management 机制来控制依赖模块的版本。
具体实现方法是,在您的项目的 pom.xml 文件中添加一个 dependencyManagement 节点,然后在该节点下添加您需要引用的模块以及对应的版本号。这样一来,即使被引用的模块的版本发生变化,您的项目依赖它时也只会使用您在 dependencyManagement 中指定的版本。
示例代码如下:
```
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.example</groupId>
<artifactId>example-module</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>com.example</groupId>
<artifactId>example-module</artifactId>
</dependency>
</dependencies>
```
在上面的示例中,我们在 dependencyManagement 节点中指定了 example-module 的版本号为 1.0.0。在项目的 dependencies 节点中,我们只需要指定模块的 groupId 和 artifactId,而不需要指定版本号。这样一来,即使 example-module 的版本发生了变化,我们的项目也只会使用 1.0.0 版本。
阅读全文