Maven <name>тег под <project> - PullRequest
       12

Maven <name>тег под <project>

0 голосов
/ 07 февраля 2020

Интересно, что делает тег <name> в <project> в Maven.
Документация описывает:

name: этот элемент указывает отображаемое имя, используемое для проэкт. Это часто используется в сгенерированной документации Maven.

Я обычно нахожу тег <name>, определенный в каждом отдельном pom.xml в проекте, в котором я работаю.
И я нахожу это отвлекающим, поскольку я обычно заботиться о <artifactid>, но не о <name>, и оба в основном всегда имеют одну и ту же строку.

Полагаю, я могу просто удалить их.
Но мне просто интересно узнать о его полезности.

1 Ответ

1 голос
/ 08 февраля 2020

Если <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> было бы определено.

...