在Eclipse中更改maven项目名的方法

 更新时间:2019年03月12日 16:41:28   作者:小飞侠-2  
今天小编就为大家分享一篇关于在Eclipse中更改maven项目名的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

1. 在Eclipse 中修改项目名

没错这种方法跟你预料的一样简单,当项目已经导入到 Eclipse 之后,只需要做两个事情

1.1 改项目文件夹名称

选中项目,按 F12 ,改名。

多数人改项目名只做了这一步,但是后面发现并没有起到真正的作用,比如把一个原有的项目 copy 出一个新项目,然后按 F2 改了文件名,再把这个项目部署到 tomcat,会看到 tomcat 提示已经有一个“同名”项目部署过了。而 tomcat 提示的这个“同名”显然指的不是文件名,而是另有所指。

1.2 改项目组件名称

选中项目,右键选择 Properties ,在左侧菜单栏顶部的输入框中输入 web ,选中 Web Project Settings ,在右侧的 Context root 输入要更改的项目名,OK。

做完这一步才是真正对 WEB 项目 更改了名字,实际上“改项目名”这个工作需要改的是这个 WEB 项目的配置名称。

2. 手动更改项目配置

这种做法最终也能实现改项目名的效果,只是把方法1里面让 Eclipse 做的工作自己手工完成了。

2.1 改项目配置

找到项目文件夹,打开 .settings 文件夹,找到 org.eclipse.wst.common.component 文件,文件结构如下:

<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" 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>

snippet_file_0.txt把文件内的 xxx 全部改为想改的名称,比如 yyy

org.eclipse.wst.common.component 这个文件就是 eclipse web 项目的组件配置文件,其中配置了 web 项目源码路径、编译后代码输出路径,也能看到方法 1.2 中修改的 Context root,这个是文件的根路径。

完成这一步后普通 WEB 项目的更名就已经完成了,如果是 Maven 项目的话还需要多做一步,需要更改 pom.xml 配置

2.2 更改 pom.xml 配置(Maven 项目)

打开 pom.xml 文件,修改以下三项配置,xxx 就是原项目名

<artifactId>xxx</artifactId>
<name>xxx Maven Webapp</name>
<finalName>xxx</finalName>

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

相关文章

  • JAVA如何把数据库的数据处理成树形结构

    JAVA如何把数据库的数据处理成树形结构

    本文介绍了JAVA如何把数据库的数据处理成树形结构,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • OpenFeign无法远程调用问题及解决

    OpenFeign无法远程调用问题及解决

    文章介绍了在使用Feign客户端时遇到的读超时问题,并分析了原因是系统启动时未先加载Nacos配置,为了解决这个问题,建议将Nacos配置放在`bootstrap.yml`文件中,以便项目启动时优先加载Nacos配置
    2024-11-11
  • SpringBoot实现对超大文件进行异步压缩下载的使用示例

    SpringBoot实现对超大文件进行异步压缩下载的使用示例

    在Web应用中,文件下载功能是一个常见的需求,本文介绍了SpringBoot实现对超大文件进行异步压缩下载的使用示例,具有一定的参考价值,感兴趣的可以了解一下,
    2023-09-09
  • Java实现文本查重的方法详解

    Java实现文本查重的方法详解

    Ansj 是一个开源的 Java 中文分词工具,基于中科院的 ictclas 中文分词算法,采用隐马尔科夫模型(HMM),比其他常用的开源分词工具(如 MMseg4j)的分词准确率更高,下面我们就来使用它实现文本查重功能吧
    2024-04-04
  • 详解Spring Boot 使用Spring security 集成CAS

    详解Spring Boot 使用Spring security 集成CAS

    本篇文章主要介绍了详解Spring Boot 使用Spring security 集成CAS,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • Java 虚拟机栈详解分析

    Java 虚拟机栈详解分析

    在线程创建时,JVM会为每个线程创建一个单独的栈空间。JVM的栈内存不需要是连续的。JVM在栈上会进行两个操作:压入和弹出栈帧。对于一个特定的线程来说,栈被称为运行时栈。这个线程调用的每个方法会被存储在响应的运行时栈里,包括了参数,局部变量,计算媒介和其他数据
    2021-11-11
  • Mybatis 中 Oracle 的拼接模糊查询及用法详解

    Mybatis 中 Oracle 的拼接模糊查询及用法详解

    这篇文章主要介绍了Mybatis 中 Oracle 的拼接模糊查询及用法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-08-08
  • RocketMQ生产者一个应用不能发送多个NameServer消息解决

    RocketMQ生产者一个应用不能发送多个NameServer消息解决

    这篇文章主要为大家介绍了RocketMQ生产者一个应用不能发送多个NameServer消息原因及解决方法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • Java创建线程池为什么一定要用ThreadPoolExecutor

    Java创建线程池为什么一定要用ThreadPoolExecutor

    本文介绍了Java创建线程池为什么一定要用ThreadPoolExecutor,手动方式使用ThreadPoolExecutor创建线程池和使用Executors执行器自动创建线程池,下文更多相关内容需要的小伙伴可以参考一下
    2022-05-05
  • 如何在Spring Boot应用中优雅的使用Date和LocalDateTime的教程详解

    如何在Spring Boot应用中优雅的使用Date和LocalDateTime的教程详解

    这篇文章主要介绍了如何在Spring Boot应用中优雅的使用Date和LocalDateTime,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07

最新评论