<project> 下的 Maven <name> 标签

nep*_*tom 2 tags artifact maven

我想知道<name>下面的标签<project>在 Maven 中起什么作用。
文档描述:

name:该元素指示用于项目的显示名称。这在 Maven 生成的文档中经常使用。

我通常会发现我工作的项目中的<name>每个标签都定义了标签。 我发现它分散了我的注意力,因为我通常关心但不关心,而且两者大多总是有相同的字符串。 pom.xml
<artifactid><name>

我想我可以简单地删除它们。
但只是想知道它的用处。

khm*_*ise 5

如果<name>..</name>未定义,artifactId 将显示在那里,但您当然可以覆盖它并显示更多描述性文本(如果您愿意)。例如,如果您构建Apache Maven,您会看到如下不同的输出:

[INFO] Reactor Summary for Apache Maven 3.7.0-SNAPSHOT:
[INFO] 
[INFO] Apache Maven ....................................... SUCCESS [  0.192 s]
[INFO] Maven Model ........................................ SUCCESS [  0.047 s]
[INFO] Maven Artifact ..................................... SUCCESS [  0.030 s]
[INFO] Maven Plugin API ................................... SUCCESS [  0.017 s]
[INFO] Maven Builder Support .............................. SUCCESS [  0.012 s]
[INFO] Maven Model Builder ................................ SUCCESS [  0.054 s]
[INFO] Maven Settings ..................................... SUCCESS [  0.012 s]
[INFO] Maven Settings Builder ............................. SUCCESS [  0.023 s]
[INFO] Maven Repository Metadata Model .................... SUCCESS [  0.010 s]
[INFO] Maven Artifact Resolver Provider ................... SUCCESS [  0.021 s]
[INFO] Maven Core ......................................... SUCCESS [  0.150 s]
[INFO] Maven SLF4J Wrapper ................................ SUCCESS [  0.007 s]
[INFO] Maven SLF4J Simple Provider ........................ SUCCESS [  0.024 s]
[INFO] Maven Embedder ..................................... SUCCESS [  0.021 s]
[INFO] Maven Compat ....................................... SUCCESS [  0.125 s]
[INFO] Apache Maven Distribution .......................... SUCCESS [  0.094 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  1.135 s
Run Code Online (Sandbox Code Playgroud)

例如,如果没有定义,最后一行将apache-maven代替。Apache Maven Distribution<name>..</name>