gpt4 book ai didi

java - 如何在公共(public)pom中保留版本号并在其他pom文件中使用它(spring maven项目)

转载 作者:太空宇宙 更新时间:2023-11-04 09:13:21 24 4
gpt4 key购买 nike

嗨,我想将版本号保留在公共(public) pom 文件中,该文件将被其他 pom 文件使用。需要帮助如何实现解决方案。

最佳答案

只需省略 <version>子 POM 中的元素。然后,该版本将从父 POM 派生。

这是一个子 POM 示例:

<?xml version="1.0" encoding="UTF-8"?>
<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.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>foo.bar</groupId>
<artifactId>myparent</artifactId>
<version>1.2.9-SNAPSHOT</version>
</parent>
<artifactId>myartifact</artifactId>
<!-- no groupId or version here, it will be derived from parent -->



...
</project>

但是,如果您的目标是集中管理依赖项,那么可以为每个依赖项使用 Maven 属性(在父 POM 中定义),或者使用 Maven 的 <dependencyManagement>特征。无论哪种方式,通过这两种方法,您都可以在一个位置控制版本号:父 POM。

关于java - 如何在公共(public)pom中保留版本号并在其他pom文件中使用它(spring maven项目),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59415105/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com