我是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
发布答案,因此可能对某人有帮助-
<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>