学习目标:
(1)maven的插件介绍;
(2)自定义插件。
1.Maven的插件:
我们在开发中通过maven依赖会引入一些jar包,在开发过程中可能会需要查看源代码,这时候可以使用maven的一个插件:source。关于完整的maven的插件信息,可以参考:
在source插件中,maven官网给提供了一个例子,
Maven的插件在pom.xml中的位置,如下面所示,在plugin标签中。
<build>
...
<plugins>
</plugins>
</build>
其中有一个标签叫做<pluginManagement>,该标签是用于在maven的父工程中,类似java的继承操作,提取一些关于插件的共同的功能放在父工程中。
下面将source插件加入到pom.xml中:
org.springframework.boot spring-boot-maven-plugin org.apache.maven.plugins maven-source-plugin 3.0.1 /absolute/path/to/the/output/directory filename-of-generated-jar-file false
<executions>
<execution>
<id/>
<goal/>
<phase/>
</execution>
</executions>
2.自定义Maven的插件:
新建一个项目:
archetype-mojo类型的maven项目。