文章目录

  • 前言
    • 父子关系
  • 查阅资料
  • 测试
    • 新建空的java_project
    • 新建空的java_module
    • 新建空的maven_project
    • 新建空的maven_module
  • 结论
    • .idea文件夹

前言

idea中有“new project”和“new mudule”两个选项,这两个选项有什么区别?

我们应该在什么情况使用哪个“new”?

实际上我们应该清楚的知道在idea中“project”与“module”是父子关系,project是父亲,包含了module,但是我还是要验证以下他们的区别在哪

父子关系

当我们新建一个module的时候idea会让我们指定一个“父”项目,也就是“project”项目

查阅资料

查到了Eclipse和idea的选项映射关系

可以看到Eclipse中的workspace = idea中的Project

测试

新建空的java_project

新建空的java_module

新建空的maven_project

新建空的maven_module

结论

父类project只是多了一个.idea名称的文件夹,其他的文件结构与module完全吻合

.idea文件夹

可以看到workspace.xml也在.idea文件夹中,进入内部看一下

<?xml version="1.0" encoding="UTF-8"?>
<project version="4"><component name="AutoImportSettings"><option name="autoReloadType" value="SELECTIVE" /></component><component name="ChangeListManager"><list default="true" id="3d2812d1-703f-4202-98ae-578e87575085" name="Default Changelist" comment="" /><option name="SHOW_DIALOG" value="false" /><option name="HIGHLIGHT_CONFLICTS" value="true" /><option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" /><option name="LAST_RESOLUTION" value="IGNORE" /></component><component name="ProjectId" id="2FCAYMeh5OIghHlW8LrSph28T8W" /><component name="ProjectViewState"><option name="showExcludedFiles" value="false" /><option name="showLibraryContents" value="true" /></component><component name="PropertiesComponent"><property name="RunOnceActivity.OpenProjectViewOnStart" value="true" /><property name="RunOnceActivity.ShowReadmeOnStart" value="true" /><property name="WebServerToolWindowFactoryState" value="false" /><property name="aspect.path.notification.shown" value="true" /></component><component name="TaskManager"><task active="true" id="Default" summary="Default task"><changelist id="3d2812d1-703f-4202-98ae-578e87575085" name="Default Changelist" comment="" /><created>1663985739007</created><option name="number" value="Default" /><option name="presentableId" value="Default" /><updated>1663985739007</updated></task><servers /></component>
</project>

Idea中new project项目与new module项目区别与验证相关推荐

  1. Springboot整合eureka父子项目——多模块module项目,即微服务项目

    父项目 父工程也是一个POM工程,该工程中定义了所有平时常用jar包的版本和依赖管理,以及一些常用插件的管理. 到此我们可以看出springboot项目继承spring-boot-starter-pa ...

  2. IDEA中Project 和 Module的区别

    (1).在IntelliJ IDEA中Project是最顶级的结构单元,一个Project是由一个或者多个Module组成.一些主流大型项目结构基本上都是由多个Module的结构组成. ​ (2).主 ...

  3. linux gradle目录结构,android studio中,project和module的目录结构

    project.iml--NO:这个是用来管理project的相关配置信息的,也是标识这个文件夹是一个android项目的.如果误删该文件,Android Studio将不会将该文件当做安卓项目,只会 ...

  4. intellij idea 管理module和project,以及git管理项目

    introduction 这篇笔记主要包括两部分内容,第一部分是介绍idea如何操作project和module.第二部分则是创建git项目,然后idea中导入项目,然后创建多个module,以及一些 ...

  5. eclipse项目中的.project文件

    eclipse项目中的.project文件 .project文件 buildSpec natures 普通jar工程 maven的jar工程 普通Web工程 maven的Web工程 .project文 ...

  6. IDEA中的Project与Module的概念及使用方法

    IDEA中的Project与Module的概念及使用方法 概念 Project Module 使用方法 将使用相同配置的不同项目作为Module放入同一Project,以提高相同配置的复用性 父工程复 ...

  7. idea中同一project下创建多个module

    idea中同一project下创建多个module 问题描述: 直接通过File->new->module->java->next,并在Moudle name中输入模块名称后p ...

  8. IntelliJ IDEA 中的 project 和 module 与Eclipse中workspace和project的关系

    IntelliJ IDEA 中的 project 和 module 与Eclipse中workspace和project的关系如下图所示: 转载于:https://www.cnblogs.com/CH ...

  9. 解决导入maven项目之后pom.xml中的project标签报错:批量删除没有下载完全的pom依赖bat脚本

    报错现象: 导入maven项目之后pom.xml中的project标签报错. 问题原因: 这个项目我来来回回导入的很多次,有些依赖没有下完全,只下了一半.当我再一次导入该项目时,那些没有下载完全的依赖 ...

最新文章

  1. 如何保证MySQL和Redis的数据一致性?10张图带你搞定!
  2. 远程管理MAC OS
  3. JAVA程序员必看的面试题
  4. 2012 r2 万能网卡驱动_老旧台式机也可升级WiFi6和蓝牙5.1,仅安装百元网卡即可...
  5. 剖析Linux系统启动过程
  6. [linux]makefile使用
  7. 【Nutch基础教程之七】Nutch的2种运行模式:local及deploy
  8. floatvalue 重写_Java Number floatValue()方法与示例
  9. 关于response格式转换
  10. 初中学历在辽宁学计算机,在辽宁省实验中学学习是怎样一番体验?
  11. [软件工程学习笔记]浅谈敏捷开发
  12. html5 职工入职后台管理系统_丽水微信社群裂变营销管理系统公司
  13. shl归纳推理测试题库_shl归纳推理测试答案
  14. 有关电动自行车上牌的知识,快来围观~
  15. 腾讯云游戏多媒体解决方案
  16. Qt5中使用lambda表达式
  17. 同级最强!天玑8200实测成绩放出,iQOO Neo7 SE神机配神U
  18. LDA与QDA分类数据的简单应用(python)
  19. 互联网技术从业者怎么解决系统高并发?
  20. Contiki开发1:Contiki与8位MCU

热门文章

  1. [Python Scrapy爬虫] 二.翻页爬取农产品信息并保存本地
  2. 网络安全工程师待遇 网络安全工程师需要学什么
  3. serviceaccounts is forbidden: User “system:serviceaccount:kubernetes-dashboard:kubernetes-dashboard“
  4. 【记录】饥荒联机版+个人云服务器搭建(2020.6.19)
  5. 恭喜孙叫兽在CSDN年度之“战”中脱颖而出——喜提一等奖(小米手环+定制勋章)
  6. Unix学习记录(二)
  7. 全球名校AI课程库(25)| MIT麻省理工 · 机器学习导论课程『Introduction to Machine Learning』
  8. 机械师怎么打开计算机管理,详解机械师win10打开fn热键功能教程
  9. AskyBlock插件配置教程
  10. c语言:根据邮件的重量和是否选择加急计算邮费。