大数据全系列 教程
1869个小节阅读:465.6k
目录
408考研
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
#六、Maven中的常见插件
##6.1 Maven内置插件
Maven自身拥有很多内置插件,每一个内置插件都代表了Maven的一种行为。Maven在管理项目整个生命周期时,在不同的阶段处理的过程都是使用插件来具体完成。如:构建项目时使用构建插件、编译项目时使用编译插件、清除构建使用清除构建的插件、测试项目时使用测试插件、打包时使用资源拷贝插件以及打包插件。
maven插件更多信息见:http://maven.apache.org/plugins/index.html
我们可以在不同阶段使用Maven中的不同命令来触发不同的插件来执行不同的工作。换言之,Maven的插件是需要依赖命令来执行的。
Maven在管理插件时也是通过坐标的概念和管理依赖的方式相同,通过坐标来定位唯一的一个插件。
现在在很多的IDE中都已经把Maven的常用命令通过界面中的按钮来体现,我们只要点击相应的按钮就等同于执行了相应的命令。
###6.1.1 配置编译插件
1.在setings.xml中配置全局编译插件
xxxxxxxxxx
<profile>
<!-- 定义的编译器插件ID,全局唯一 -->
<id>jdk-1.8</id>
<!-- 插件标记,activeByDefault 默认编译器,jdk提供编译器版本 -->
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<!-- 配置信息source-源信息,target-字节码信息,compilerVersion-编译过程版本 -->
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
2.在pom.xml文件中配置局部的编译插件
在一般情况下,我们不需要额外配置Maven的内置插件,除非我们需要对插件做额外配置时才需要配置内置插件。如果我们重新配置了内置插件,那么则以我们配置的为主。
Maven的插件配置需要在pom.xml文件中的
xxxxxxxxxx
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>