IDEA忽略文件,防止git提交不想提交的文件的探索

IDEA创建项目以及项目中的文件介绍

Tricks

  1. out存放的是该项目下所有Module(模块)的编译结果。
  2. target存放的是单个Module的编译结果。
  3. 如果为某个Module指定了编译结果的路径,则不会再输出到out文件夹中了。
  4. 你在Project Structure中的Project选项卡中可以设置Project compiler output的目录。
  5. 在Modules中选择某一个模块后,在右侧的Paths选项卡中可以设置该模块的Compiler output目录。
  6. 项目重命名需要同时做以下三件事: 在项目名上重构名称为希望的名称; 使用操作系统更改文件夹名; 删除.idea配置文件使其重新扫描
  7. 如果想测试当前项目是否能够在其他人的机器上使用, 最简单的办法自然是重拉(clone)一遍; 更简便的方法是删除.idea文件 然后重进项目

Idea Web Module

demo-for-IdeaModule

Create

试了近两天, 创建,删除了超过20次项目后得出这么个结论

  1. 一个maven父项目同时出现多个基于web框架的maven子项目时会出现冲突. (配置好tomcat后只能使webapp目录的子项目正常运行) 比如这样

    1
    2
    jsp\web
    jsp\webapp\src\main\webapp
  2. maven项目及其maven web框架子模块的创建 参考(至少这边没有成功运行web目录的jsp)

  3. 仅web目录及配置细节参考
  4. 仅webapp及配置细节参考
  5. 应用参考
  6. 以上实践参考

PS

  1. Add As Maven 和 Framework 的点击顺序无所谓
  2. 关键在于如果是默认的web目录, 那么在点击Framework后会配置一个父项目的web(其弹框信息中也可看出), 若不慎点错也可以自行删除
  3. maven web的pom.xml中需要添加这个, 位置无所谓
    1
    <packaging>war</packaging>
  • Github Gist 2018-11-09 22:23:00
  • 更新: 2019-05-19 22:21:04