2014-11-04 6 views
14

Podczas konfigurowania mojego pom.xml, musiałem skonfigurować wtyczkę. Odkryłem, że znacznik <plugin> może być wstawiony do elementów <plugins> lub <pluginManagement>. Jestem zdezorientowany!Różnica między znacznikiem <plugins> i <pluginManagement> w Maven `pom.xml`

Jaka jest różnica między <plugins> a <pluginManagement>?

+4

masz to dobrze wyjaśnione [tutaj] [1] [1]: http://stackoverflow.com/questions/10483180/maven-what -is-pluginmanagement –

Odpowiedz

17

Od Maven documentation:

pluginManagement: jest elementem, który jest postrzegane wzdłuż bocznych wtyczek. Zarządzanie wtyczkami zawiera elementy wtyczki w bardzo podobny sposób, z tym wyjątkiem, że zamiast konfigurować informacje o wtyczkach dla tej konkretnej kompilacji projektu, ma ona na celu skonfigurowanie wersji projektu, które dziedziczą z tego. Jednak to tylko konfiguruje wtyczki, które są faktycznie przywoływane w elemencie wtyczek w elementach podrzędnych. Dzieci mają pełne prawo do nadpisywania definicji wtyczek.

Możesz zajrzeć a better answer

+0

Wielkie dzięki: D – CALTyang