文章目录

  • Build Module
  • Rebuild Module

Build Module,构建模块。所谓“构建”,就是“构建”包及字节码文件,其实就是编译源码文件的动作了。所以 Build Module,就是把 src 目录的源代码文件以及 resources 下的资源文件,构建到 target/classes 目录下。

注:这里说的项目是 Java Web Maven 项目

Build Module

src 目录下新增了 Java 文件,不论是复制新增还是正常新建的,Build Module 都会更新到编译输出目录下。

src 目录下,修改了 Java 文件,删除了 Java 文件,Build Module 会更新编译输出目录(通常是 target/classes)的相关字节码文件。

如果 Java 文件没有变动过,Build Module 不会更新编译输出目录下的字节码文件。

resources 目录下新增了文件,如果是复制新增的文件,Build Module 不会更新到编译输出目录下;如果是正常新增的文件,Build Module 会更新到编译输出目录下。

resources 目录下修改了文件,删除了文件,Build Module 会更新编译输出目录(通常是 target/classes)的相关文件。

如果资源文件没有变动过,Build Module 不会更新编译输出目录下的相关文件。


target 目录的内容:

如果你选择 war 方式部署项目,那么 IDEA 在部署项目的时候会在 target 目录创建部署包,并且会把部署包打成 war 包。但是构建项目/模块并没有参与构建部署包,部署包是 IDEA 部署项目时候才构建的。

Rebuild Module

Rebuild Module 和 Build Module 的区别就是,无论 Java 文件有没有变动过,都会把编译输出目录(target/classes)下的包及字节码文件删除掉,然后重新编译源码文件并输出最新的包及字节码文件。resources 目录下的文件无论有没有变动过,都会更新编译输出目录下的相关资源文件。

注意:resources 目录下的文件复制新增,Rebuild Module 也会更新到编译输出目录下

IntelliJ IDEA 的 Build Project/Build Module/构建项目/构建模块相关推荐

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

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

  2. Android Studio新手–下载安装配置–零基础入门–基本使用–调试技能–构建项目基础–使用AS应对常规应用开发

    转自:http://blog.csdn.net/yanbober/article/details/45306483 目标:Android Studio新手–>下载安装配置–>零基础入门–& ...

  3. 用 Maven 做项目构建

    简介 本文将介绍基于 Apache Maven 3 的项目构建的基本概念和方法.Maven 是一套标准的项目构建和管理工具,使用统一规范的脚本进行项目构建,简单易用,摒弃了 Ant 中繁琐的构建元素, ...

  4. 由MAVEN入手浅谈项目构建与管理

    Prologue . 前言 第一次写博客,希望爱学习的小伙伴们喜欢. JAVA软件开发领域很喜欢一个名词,叫做"约定大于配置 ".我在此当然约法三章. 写博客优先级很低.希望借此激 ...

  5. Jenkins骚操作第四章构建maven项目和Pipeline流水线项目构建

    文章目录 Jenkins构建Maven项目 1.Jenkins项目构建类型-自由风格项目构建 1.1.拉取代码 1.2.编译打包 1.3.部署 2.Jenkins项目构建类型(3)--Maven项目构 ...

  6. Jenkins构建项目poll SCM参数怎么配置

    触发项目: Poll SCM:定时检查源码变更(根据SCM软件的版本号),如果有更新就checkout最新code下来,然后执行构建动作.如下图配置: /5 * * * (每5分钟检查一次源码变化) ...

  7. Jenkins定时构建项目

    之前我们说的都是手动的构建一个项目,我们是不是可以自动的来构建项目那么此时我们需要使用Poll SCM和Build periodically,我们在构建触发中选择这两项即可,其实他们两个就是一个自动任 ...

  8. IntelliJ IDEA 的 Project Structure 窗口中的 Artifacts 勾选 Include in project build

    文章目录 在 war 工件勾选 Include in project build Build Project/Module Rebuild Project/Module 在 war exploded ...

  9. vue使用命令行构建完项目后_vue-cli 构建项目在IE中无法运行解决方式(build之后可运行)...

    IE浏览器(只考虑IE11,更低版本我没考虑)运行时报 Promise未定义的错误 解决办法: 1. 安装babel-polyfill (1.)  npm install babel-polyfill ...

最新文章

  1. window系统安装hexo
  2. 如何kill掉tomcat服务
  3. java 线程之对象的同步和异步
  4. Docker简单实践(一)
  5. 本特利3500_3500系统轴振信号异常波动问题浅析及建议
  6. 95.不同的二叉搜索数II(力扣leetcode) 博主可答疑该问题
  7. STM32命名规则 STM32选型手册
  8. java游戏2333整合包,3dm游戏运行库合集离线安装包
  9. 变革中的技术——2010-2011回顾与展望
  10. springboot学习路径 转载子方志朋
  11. 单相电能量计算机公式,电能与电压电流的关系及计算公式详解
  12. Canny边缘检测非极大值抑制法在双立方插值(Bicubic)图像边缘优化
  13. Linux系统下微信网页版无法登录问题(deepin-wine-for-ubuntu)
  14. idou老师教你学istio :基于角色的访问控制
  15. 使用大白菜U盘重装系统
  16. 池化层(pooling layer) 感受野(Receptive Field) 神经网络的基本组成
  17. JavaSE Lambda 表达式
  18. 单调有界定理适用于函数吗_实数的完备性定理
  19. Latex 安装及学习教程
  20. 基础课程11:调试工具

热门文章

  1. java中qrcode_如何在Java中使用QRGen创建QRCode
  2. latex如何使节标题居左_为使节构建控制平面的指南第3部分-特定于域的配置API...
  3. java 递归 堆栈_Java中的堆栈安全递归
  4. sts集成jboss_如何为JBoss Developer Studio 8设置集成和SOA工具
  5. OCA第1部分中的Java难题
  6. 平台框架_从框架到平台
  7. EA问题的JDK14实例
  8. java 从未导入_Java 8的10个您从未听说过的功能
  9. activemq主从配置_使用ActiveMQ –具有故障转移协议的“主/从”配置
  10. java嵌入式db_Java DB嵌入式模式