工作中,我们有时候会直接复制一个已存在Eclipse工程作为一个基准工程进行快速开发,需要修改相关配置文件
初步解读Eclipse配置
.settings
下的org.eclipse.wst.common.component
文件
<?xml version="1.0" encoding="UTF-8"?><project-modules project-version="1.5.0">
<wb-module deploy-name="xxx">
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
<wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/>
<wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
<property name="context-root" value="xxx"/>
<property name="java-output-path" value="/xxx/target/classes"/>
</wb-module>
</project-modules>
deploy-name 项目部署名称,在eclipse创建tomcat服务时,如果在deploy-name与项目名称不一致,则显示为:项目名(deploy-name)
如果在deploy-name与项目名称一致,则只显示项目名
context-root : 上下文路径(访问路径)可以直接修改context-root值来修改访问路径
如果想通过/tt 访问应用 则value设置为tt,同时也可以右键选择web项目“Properties”-> “Web Project Settings” 进行修改
关于maven-war-plugin
的影响
如果是maven项目,配置了maven-war-plugin
并设置了warName
,在y右键点击项目Maven
-> Update project...
时deploy-name
、context-root
会自动变更为warName
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.3.1</version>
<configuration>
<webResources>
<resource>
<directory>WebContent</directory>
</resource>
</webResources>
<warName>ROOT</warName>
</configuration>
</plugin>
关于.classpath
如果有jar包是通过Add to Build Path
方式添加到工程中,会被记录到.classpath
文件
评论区