`
loky
  • 浏览: 180846 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

maven管理的java Web项目复制粘贴需要更改的地方

阅读更多

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

 

     1.pom.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

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

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

 

3.org.eclipse.wst.common.component

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

<?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服务器,新旧项目可以并行运行了。

        

2
2
分享到:
评论

相关推荐

    文本编辑器+源代码+java

    在Java编程中,开发者会利用文本编辑器编写源代码,通过构建工具(如Maven或Gradle)管理依赖,使用IDE(集成开发环境,如IntelliJ IDEA或Eclipse)进行调试和测试,最后将编译后的字节码部署到服务器上。...

    Java的web在线考试系统设计

    - 开发工具:IDEA、Eclipse等集成开发环境,Git进行版本控制,Maven或Gradle管理项目依赖。 8. 系统架构: - 分层架构:业务逻辑层、数据访问层和表现层分离,提高代码复用性和可维护性。 - 微服务架构:若系统...

    Java导出Excel详细示例.pdf

    使用Maven可以很方便地管理项目的依赖关系,并自动下载和添加依赖到项目中,这对于Java项目的开发来说是非常重要的。 总之,该文档提供了一系列丰富的知识点,涵盖了从基础到进阶的内容,是学习Java和Excel操作的...

    Eclipse导入动态网站项目报错指导

    在使用Eclipse开发Java Web应用程序时,我们可能会遇到导入他人项目后出现各种错误的情况。本文将根据提供的标题、描述和部分内容,详细解析如何解决这些问题。 首先,遇到导入动态网站项目报错时,一种常见的错误...

    Intellij IDEA教程.pdf

    此外,IDEA还提供了复制粘贴历史记录功能,可以追踪用户的复制粘贴历史,方便用户找回之前复制过的内容。文本比较功能则有助于用户比较和合并文件的不同版本。 IntelliJ IDEA还支持SSH远程管理,用户可以远程管理...

    IntelliJ-IDEA13基础教程

    - **粘贴历史复制记录**:查看并管理复制粘贴的历史记录。 - **查看本地历史记录**:回溯到文件的先前状态。 - **文本比较**:比较两个文件之间的差异。 - **SSH 远程管理**:通过 SSH 协议管理远程服务器上的文件。...

    WebLogic Web Development

    - **WebLogic里面的一个class修改了,需要重新启动WebLogic吗**:通常需要重启服务器以使更改生效,但某些容器支持热部署,允许在不重启的情况下更新类。 - **Tomcat关于UTF-8 JSP文件的BUG**:可能讨论了Tomcat对...

    JAVA开发实践规范

    - **避免代码复制**:减少代码复制粘贴的现象,通过抽象和重构提高代码复用率。 #### 八、接口返回值规范 规范的接口设计能够增强系统的稳定性和可用性。 - **返回值和信息**:每个接口都应提供明确的返回值和...

    【毕业设计Demo】在线考试系统.zip

    8. 安全机制:防止作弊,例如限制复制粘贴、监控屏幕、限制考试设备等。 9. 数据统计:收集考试数据,进行统计分析,帮助教师了解学生学习状况。 Java作为后端语言,可能使用Spring Boot框架进行开发,结合MySQL...

    jBPM开发:配置EclipseIDE开发环境参考.pdf

    - 需要将jBPM项目下的`src/config.files`目录复制到Web项目的相应位置。 #### 总结 通过上述步骤,您可以成功地配置好Eclipse或Myeclipse作为jBPM开发环境的基础,包括安装必要的插件、配置项目和数据库连接信息...

    Java 实时社区论坛.zip

    安装需求:Maven3 、MySQL5 、Jetty9 /Tomcat9 (理论上只要实现了 JSR356 规范的 Servlet 容器都可以)下载源码解压后修改 src/main/resources/local.properties 中的数据库配置,并创建数据库可能需要修改 latke....

    Java查看源码的src-character-counter-Detect-Copy-Paste-:/*Countsthenumberofch

    标题中的“Java查看源码的src-character-counter-Detect-Copy-Paste-”指的是一个Java项目,该项目主要用于检测和计数用户在文本输入区域中的字符,包括手动输入和复制粘贴的字符。这个工具可能用于限制特定文本区域...

    redis+RedisDesktopManager

    在 Java 和 Spring Boot Web 项目中,Redis 常被用于以下场景: 1. 缓存:提高数据读取速度,减轻数据库压力,如页面内容、查询结果的缓存。 2. 分布式锁:实现多线程或分布式环境下的资源互斥访问。 3. 消息队列:...

    codeCaddie:一个复制到剪贴板的常用工具,常用的代码段

    当需要执行数据库查询或更新时,只需在codeCaddie中找到相应片段,一键复制到剪贴板,然后在代码编辑器中粘贴即可。 此外,codeCaddie可能还支持快捷键绑定,允许开发者通过键盘快捷方式快速调出代码片段,进一步...

Global site tag (gtag.js) - Google Analytics