maven管理的java Web项目复制粘贴需要更改的地方
2017-10-29 16:50
267 查看
项目分阶段开发不可避免的存在迭代现象,可能下一版会在上一版源码基础上做很多改动,为了不影响原来版本的正常使用,这时需要复制原来的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服务器,新旧项目可以并行运行了。
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服务器,新旧项目可以并行运行了。
相关文章推荐
- javaEE之修改javaWeb服务器的项目名时需要注意的问题
- 实施Java的WEB项目需要掌握的技术
- 做一个完整的Java Web项目需要掌握的技能
- Java Web项目开发到底需要掌握哪些技术?
- 错误:为 Web 项目“XXX”配置的 URL“http://localhost/”的网站同时存在于本地 IIS Web 服务器和 IIS Express Web 服务器上。您需要使用 IIS 管理器在 IIS 中更改此网站的绑定。
- Java web项目开发需要掌握哪些技术?
- 比较使用的web项目中用到参数的地方的java实现.
- 导入低版本的WEB项目需要修改的地方
- java项目需要注意编码方式的地方
- 做一个完整的Java Web项目需要掌握的技能
- Maven管理的web项目,在使用tomcat发布的时候出现java.lang.NoClassDefFoundError
- Java Web项目开发到底需要掌握哪些技术?
- Java Web项目开发到底需要掌握哪些技术?
- eclispe使用maven创建web项目后更改java和web版本
- 做一个完整的Java Web项目需要掌握的技能
- 导入Android Studio项目需要更改的地方
- Java Web项目开发到底需要掌握哪些技术
- (一)使用IDEA新建一个最简单的JavaWeb项目,Maven管理
- 关于myeclipe的java web 项目如何更改项目名称的问题
- 做一个完整的Java Web项目需要掌握的技能