Что произойдет, если я помещу атрибут в тег свойства в maven pom.xml

#java #xml #maven

Вопрос:

Пример выглядит следующим образом:

 <project>
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.example</groupId>
  <artifactId>app</artifactId>
  <version>1</version>
  <properties>
    <prop1 name="greeting">Hello World</prop1>
  </properties>
</project>
 

Если я введу name="greeting" свойство prop1 , пом все равно будет работать нормально mvn install .

Мой вопрос здесь: это игнорируемая часть, или неопределенное поведение, или потенциально ошибочная практика?

PS: Уже проверил некоторые javadoc maven здесь о модели maven, и похоже, что maven хранит ключ и значение только во время выполнения.

Комментарии:

1. «это игнорируемая часть, или неопределенное поведение, или потенциально ошибочная практика?» Все трое. Это не определено, но на практике игнорируется и потенциально ошибочно, потому что они могут это изменить.