【maven】插件和依赖管理
1.插件管理 定义 pluginManagement 用来做插件管理的。它是表示插件声明,即你在项目中的pluginManagement下声明了插件,Maven 不会加载 该插件,pluginManagement声明 可以被继承 。 运用 用来在父POM中定义 ,提供给子POM使用,子POM也可以覆盖这个定义,而且你在父POM中定义了版本之后,子模块中直接应用groupId和artifactId,而不用指定版本,同时也方便统一管理。 父POM <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>2.1</version> <configuration> <attach>true</attach> </configuration> <executions> <execution> <phase>compile</phase> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> </plugins> </pluginManagement> 子POM <plugins>