Dzisiaj zauważyłem, że maven własności zdefiniowane w settings.xml
nadpisać ten w pom.xml
.Jaka jest kolejność nadpisywania właściwości Maven w pom.xml i settings.xml?
Ponieważ jest to tylko obserwacja, nie jestem pewien, czy jest to całkowicie poprawne. Tak więc szukam odniesienia lub jakiegoś artykułu, ale nie znajduję żadnego konkretnego oświadczenia na temat zachowania nadpisujących właściwości o tej samej nazwie w settings.xml
i pom.xml
.
Może ktoś może podać link do części referencyjnej (którą mogę przeoczyć) lub wiarygodnego artykułu/bloga?
Czy masz profil o tym samym identyfikatorze lub o innym identyfikatorze? – khmarbaise
Właściwości w POM są bez żadnego profilu; Poprawki w pliku settings.xml znajdują się w profilu o identyfikatorze, którego nie używa się w żadnym innym miejscu. – Ralph
Ale jeśli twoje właściwości mają taką samą nazwę, zarówno w pom, jak iw pliku settings.xml, więc zostaną nadpisane przez wartości, które pochodzą z pliku settings.xml. W przeciwnym razie nie byłoby możliwe zastąpienie właściwości przez profil. – khmarbaise