“为Spring Boot应用程序执行maven安装后,包含在jar文件名中]

问题描述 投票:0回答:1

我是Spring Boot的新手,刚刚开始。我创建了一个新的spring boot应用程序,在pom.xml的第一行看到错误。我浏览了一些博客,并决定继续进行Maven构建。我已经完成了Maven clean和Maven安装。安装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

java spring-boot maven pom.xml executable-jar
1个回答
0
投票

发布答案,因此可能对某人有帮助-

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

这就是创建jar的方式。在上面的示例中,我没有在pom.xml的properties标记下提供build.number。因此,在构建jar文件时,会将build.number读取为空值。

可以是我们可以在pom.xml的properties标签下定义的任何东西。

或更简单的解决方案,以避免jar文件中为null

<finalName>${project.artifactId}-${project.version}</finalName> 
© www.soinside.com 2019 - 2024. All rights reserved.