学习目标:

(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项目。