1.(Maven命令和对应的插件)每一个maven命令都需要相应的插件支持,所以执行maven命令必须在仓库中拥有这些命令的插件。位置:仓库中org/apache/maven/下的jar
mavne的插件(插件命令以及功能和源码的位置:http://maven.apache.org/plugins/index.html=>Plugins)
源码的下载:
1.登陆http://www.apache.org/搜索Maven点进去
2.点击左侧的Plugins,可以看到Maven的插件命令,点击进去,搜索source repository
3.svn checkout,即可将源码下载指定文件夹
例子的查看
1.登陆http://www.apache.org/搜索Maven点进去
2.点击左侧的Plugins,可以看到Maven的插件命令,点击一个命令,然后下面有Examples
2.为特定的生命周期后面插入指定的插件并执行此插件
1.在pom.xml中或者父pom.xml中(针对单个项目或者模块)加入
<!-- 为特定的生命周期后面插入指定的插件并执行此插件:在package之前(执行source)讲源码也打包一份 -->
<build>
<plugins>
<!-- 某个插件,可写多个 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.0.1</version>
<!-- 运行插件时用到依赖,只会在插件运行时使用这些依赖 -->
<dependencies>
<dependency>
<!-- https://mvnrepository.com/artifact/org.grails/grails-datastore-simple -->
<groupId>org.grails</groupId>
<artifactId>grails-datastore-simple</artifactId>
<version>6.0.7.RELEASE</version>
</dependency>
</dependencies>
<!-- 绑定某个插件后运行 -->
<executions>
<!-- 可写多个 -->
<execution>
<!-- 绑定到哪个生命周期之后执行 -->
<phase>compile</phase>
<!-- validate执行之后执行 -->
<!-- <phase>validate</phase> -->
<!-- 执行的目标 -->
<goals>
<goal>jar</goal>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
3.设置编译环境的jdk版本
1.在<plugins>中加入
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
4.指定生命周期中运行sql命令的插件
1.在pom中引入插件
三.Mavne插件
最新推荐文章于 2019-03-29 15:40:06 发布