maven项目复制粘贴需要注意的地方

项目分阶段开发不可避免的存在迭代现象,可能下一版会在上一版源码基础上做很多改动,为了不影响原来版本的正常使用,这时需要复制原来的java web项目到新的项目,使用maven管理spring mvc项目在复制粘贴到新项目以后,要区别原来的项目,需要修改以下几个地方:

 

     1.pom.xml

Xml代码   收藏代码
  1. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  2.   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">  
  3.   <modelVersion>4.0.0</modelVersion>  
  4.   <groupId>com.companyName</groupId>  
  5.   <artifactId>oldproject</artifactId>  
  6.   <packaging>war</packaging>  
  7.   <version>0.0.1-SNAPSHOT</version>  
  8.   <name>oldproject Maven Webapp</name>  
  9.   <url>http://maven.apache.org</url>  
  10.   <dependencies>  
  11.     <dependency>  
  12.         <groupId>junit</groupId>  
  13.         <artifactId>junit</artifactId>  
  14.         <version>4.11</version>  
  15.     </dependency>  
  16.     <dependency>  
  17.         <groupId>org.apache.httpcomponents</groupId>  
  18.         <artifactId>httpclient</artifactId>  
  19.         <version>4.3.4</version>  
  20.     </dependency>  

将以上<artifactId>和<name>标签内容的oldproject替换为新的项目名称。

 

2.web.xml

只需要更改显示名称为新的项目名称。

Xml代码   收藏代码
  1. <display-name>oldproject</display-name>  

 

3.org.eclipse.wst.common.component

这个文件位于项目展开的.settings目录下,

Xml代码   收藏代码
  1. <?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">  
  2.     <wb-module deploy-name="oldproject">  
  3.         <wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/>  
  4.         <wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>  
  5.         <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>  
  6.         <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>  
  7.         <property name="context-root" value="oldproject"/>  
  8.         <property name="java-output-path" value="/oldproject/target/classes"/>  
  9.     </wb-module>  
  10. </project-modules>  

        将以上部署名<wb-module deploy-name="oldproject">,

context-root属性<property name="context-root" value="oldproject"/>以及

java-output-path属性 <property name="java-output-path" value="/oldproject/target/classes"/>中的oldproject替换为新的项目名称。

 

        经过以上更改,此时可以重启web服务器,新旧项目可以并行运行了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值