gpt4 book ai didi

java - 为 Spring Boot 应用程序执行 Maven 安装后,jar 文件名中包含 "null"

转载 作者:行者123 更新时间:2023-12-01 17:00:36 25 4
gpt4 key购买 nike

我是 Spring Boot 新手,刚刚开始。我创建了一个新的 Spring Boot 应用程序,并且在 pom.xml 的第一行看到错误。我浏览了一些博客并决定进一步进行 Maven 构建。我已经完成了 Maven clean 和 Maven install。 maven安装后构建成功,并在目标文件夹中创建jar文件。但是,创建的 jar 文件的名称中包含 null。我假设我可能错过了 pom.xml 中的某些内容。

有人可以帮我理解 pom.xml 中 jar 文件的命名约定吗?

为什么 pom.xml 第一行出现错误却构建成功?

提前非常感谢。

POM.xml

<groupId>com.example</groupId>
<artifactId>my-sample-module</artifactId>
<version>1.0.0</version>
<name>my-sample-module</name>
<description>Kafka Module for creating messages</description>

已创建 Jar 文件:

my-sample-module-1.0.0null.jar

最佳答案

发布答案,以便它可能对某人有帮助 -

  <finalName>${project.artifactId}-${project.version}${build.number}</finalName> 

这就是 jar 的创建方式。在上面的例子中,我没有在pom.xml中的properties标签下给出build.number。因此,在构建 jar 文件时,build.number 被读取为空值。

它可以是我们可以在 pom.xml 中的属性标签下定义的任何内容。

或者更简单的解决方案来避免 jar 文件中的 null

<finalName>${project.artifactId}-${project.version}</finalName> 

关于java - 为 Spring Boot 应用程序执行 Maven 安装后,jar 文件名中包含 "null",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61510095/

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