#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. «это игнорируемая часть, или неопределенное поведение, или потенциально ошибочная практика?» Все трое. Это не определено, но на практике игнорируется и потенциально ошибочно, потому что они могут это изменить.