使用Maven管理的项目,如何设置Context Root

本文介绍了在Maven管理的项目中如何通过三种不同的方法来设置ContextRoot,包括修改POM.xml文件中的finalName节点、使用maven-war-plugin插件等,并提供了具体的配置示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题

使用Maven管理的项目,如何设置Context Root。
如将context root修改成“abc”,URL则为:

http://localhost:8080/abc

解决方法

方法一:修改POM.xml文件中、build节点下、finalName节点的值。
如要将context root修改成“abc”,pom.xml文件中配置如下:

	<build>
		<finalName>abc</finalName>
	</build>

在eclipse中使用maven->update projects后,context root变为“abc”。
这里写图片描述

方法二:使用maven-war-plugin插件。
如要将context root修改成“cba”,pom.xml文件中配置如下:

    <build>
		<finalName>abc</finalName>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-war-plugin</artifactId>
				<version>2.4</version>
				<configuration>
					<warName>cba</warName>
				</configuration>
			</plugin>
		</plugins>
	</build>

在eclipse中使用maven->update projects后,context root变为“cba”。
这里写图片描述
注:方法二的优先级高于方法一。

方法三:使用maven-war-plugin插件。
如要将context root修改成“test”,pom.xml文件中配置如下:

	<build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-eclipse-plugin</artifactId>
				<version>2.9</version>
				<configuration>
					<wtpversion>2.0</wtpversion>
					<wtpContextName>test</wtpContextName>
				</configuration>
			</plugin>
		</plugins>
	</build>

配置修改完成后,重新生成Eclipse配置。
使用命令行重新生成Eclipse配置:

mvn eclipse:clean eclipse:eclipse

或者,在eclipse中使用Run As->Maven build…
这里写图片描述
这里写图片描述
注:使用maven->update projects后,方法二、方法一均会造成方法三失效。

环境

  1. Eclipse 4.7(javaee)
  2. Eclipse Tomcat server plugin
  3. Maven 3.5
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值