IntelliJ IDEA 的 Build Project/Build Module/构建项目/构建模块/构建工程

您所在的位置:网站首页 idea的英文什么意思 IntelliJ IDEA 的 Build Project/Build Module/构建项目/构建模块/构建工程

IntelliJ IDEA 的 Build Project/Build Module/构建项目/构建模块/构建工程

#IntelliJ IDEA 的 Build Project/Build Module/构建项目/构建模块/构建工程| 来源: 网络整理| 查看: 265

文章目录 Build ModuleRebuild 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 也会更新到编译输出目录下



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3