Maven中常用插件的配置
在Maven项目的pom.xml文件中配置插件信息,使用<build></build>标签
1、配置JDK版本插件和Tomcat版本插件
1 <build>
2 <!-- 配置JDK版本插件JDK1.7 -->
3 <plugins>
4 <plugin>
5 <groupId>org.apache.maven.plugins</groupId>
6 <artifactId>maven-compiler-plugin</artifactId>
7 <version>3.5.1</version>
8 <configuration>
9 <source>1.7</source>
10 <target>1.7</target>
11 <encoding>UTF-8</encoding>
12 </configuration>
13 </plugin>
14 <!-- tomcat7的插件,此插件配置表示启动时使用maven的tomcat插件启动,脱离本地tomcat-->
15 <plugin>
16 <groupId>org.apache.tomcat.maven</groupId>
17 <artifactId>tomcat7-maven-plugin</artifactId>
18 <version>2.2</version>
19 <configuration>
20 <path>/ssm</path> <!-- 访问的路径,相当于项目名 -->
21 <port>8888</port> <!-- 端口号 -->
22 </configuration>
23 </plugin>
24 </plugins>
25 </build>
2、配置启动本地Tomcat的插件
不需要手动启动本地Tomcat,在Run As时,选择Maven Build...,输入tomcat7:run即可启动tomcat并运行项目
1 <!--- 可以使用下面的这个插件启动本地的tomcat服务器 -->
2 <plugin>
3 <groupId>org.codehaus.cargo</groupId>
4 <artifactId>cargo-maven2-plugin</artifactId>
5 <version>1.2.3</version>
6 <configuration>
7 <container>
8 <containerId>tomcat7x</containerId>
9 <home>D:\DevSoft\apache-tomcat-7.0.67</home> <!-- 本地Tomcat安装目录 -->
10 </container>
11 <configuration>
12 <type>existing</type>
13 <home>D:\DevSoft\apache-tomcat-7.0.67</home> <!-- 本地Tomcat安装目录 -->
14 <!--如果Tomcat端口为默认值8080则不必设置该属性-->
15 <properties>
16 <cargo.servlet.port>8080</cargo.servlet.port>
17 </properties>
18 </configuration>
19 </configuration>
20 <executions>
21 <execution>
22 <id>cargo-run</id>
23 <phase>install</phase>
24 <goals>
25 <goal>run</goal>
26 </goals>
27 </execution>
28 </executions>
29 </plugin>
3、Maven项目中添加jar包
通过在pom.xml文件中添加jar包依赖
1 <dependencies> 2 <dependency> 3 <groupId>junit</groupId> 4 <artifactId>junit</artifactId> <!-- 测试jar包的依赖 --> 5 <version>4.9</version> 6 <scope>test</scope> 7 </dependency> 8 <dependency> 9 <groupId>javax.servlet</groupId> 10 <artifactId>servlet-api</artifactId> <!-- Servlet jar包的依赖 --> 11 <version>2.5</version> 12 <scope>provided</scope> 13 </dependency> 14 <dependency> 15 <groupId>javax.servlet</groupId> 16 <artifactId>jsp-api</artifactId> <!-- jsp jar包的依赖 --> 17 <version>2.0</version> 18 <scope>provided</scope> 19 </dependency> 20 </dependencies>
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
【推荐】AI 的力量,开发者的翅膀:欢迎使用 AI 原生开发工具 TRAE
【推荐】2025 HarmonyOS 鸿蒙创新赛正式启动,百万大奖等你挑战
· 通过 Canvas 将后端发来的一帧帧图片渲染成“视频”的实现过程
· 当加密ID需要变成Guid:为什么我选择了AES-CBC而非GCM?
· 基于 epoll 的协程调度器——零基础深入浅出 C++20 协程
· 下划线字段在golang结构体中的应用
· SQL Server也能玩正则表达式?
· C#实现屏幕墙:同时监控多个电脑桌面(支持Windows、信创Linux、银河麒麟、统信UOS)
· 直击痛点的开源项目「GitHub 热点速览」
· C# 13 与 .NET 9 跨平台开发实战(第一章:开发环境搭建与.NET概述-上篇)
· 我的AI自学路线,可能对你有用
· 记一次 .NET 某自动化智能制造软件 卡死分析