您的位置:首页 > 其它

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

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

 

     1.pom.xml

Xml代码  


<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  

  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">  

  <modelVersion>4.0.0</modelVersion>  

  <groupId>com.companyName</groupId>  

  <artifactId>oldproject</artifactId>  

  <packaging>war</packaging>  

  <version>0.0.1-SNAPSHOT</version>  

  <name>oldproject Maven Webapp</name>  

  <url>http://maven.apache.org</url>  

  <dependencies>  

    <dependency>  

        <groupId>junit</groupId>  

        <artifactId>junit</artifactId>  

        <version>4.11</version>  

    </dependency>  

    <dependency>  

        <groupId>org.apache.httpcomponents</groupId>  

        <artifactId>httpclient</artifactId>  

        <version>4.3.4</version>  

    </dependency>  

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

 

2.web.xml

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

Xml代码  


<display-name>oldproject</display-name>  

 

3.org.eclipse.wst.common.component

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

Xml代码  


<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">  

    <wb-module deploy-name="oldproject">  

        <wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/>  

        <wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>  

        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>  

        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>  

        <property name="context-root" value="oldproject"/>  

        <property name="java-output-path" value="/oldproject/target/classes"/>  

    </wb-module>  

</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服务器,新旧项目可以并行运行了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: