首页 > 解决方案 > 马文标记下

问题描述

我想知道<name>标记<project>在 Maven 中的作用。
文档描述:

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

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

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

标签: maventagsartifact

解决方案


如果<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

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


推荐阅读