繁体   English   中英

如何在 IntelliJ IDEA 中清理或清理构建我的 Maven 项目?

[英]How to clean or clean build my Maven project in IntelliJ IDEA?

我在我的 Java 项目中使用Apache Maven NetBeans中有构建和清理构建图标,但在IntellIJ IDEA中没有。 如何在其中清理或清理构建我的项目?

Maven > 生命周期 > 清洁

打开Maven Projects面板。 如果该面板不可见,请单击左下角弹出菜单。

在该面板中,打开Lifecycle项目。 在那里你会找到cleaninstall项目供你运行。

IntelliJ > Maven > Lifecycle > clean 的屏幕截图

正如评论的那样,您还可以通过命令行/控制台调用它。 但是如果已经在使用 IntelliJ,我就看不到重点了。 只需在工作时显示/隐藏此窗格。 我每天使用它无数次点击install来构建完整的应用程序,并在我怀疑并非所有项目在构建结果中都是最新的时点击clean

Build > Rebuild Project

如果您在开发中运行应用程序时遇到奇怪的问题,请尝试菜单项Build > Rebuild Project

我问Build > Rebuild Project与执行 Maven clean什么区别 但我仍然不明白确切的细节。 因此,当事情看起来不稳定时,我会同时做这两件事来纠正这艘船。

提示:

  • 当行为看起来很奇怪时,重新启动 IntelliJ 可能会有所帮助。
  • 保持 Intellij 更新。

此处得票最多的答案建议在 IntelliJ 中分别运行cleaninstall Lifecycle 项目,这很容易也很有意义。 但也值得一提的是,如果您想组合这些(和/或其他)步骤,您也可以创建一个新的maven类型的运行/调试配置,并添加命令clean install (或您使用的任何 maven 生命周期方法的组合)定期运行)。

此后,运行mvn clean install就像单击绿色按钮运行该Run/Debug Configuration一样简单。

在此处输入图片说明

在 IntelliJ 中,转到您的工具栏,查看>工具窗口> Maven 项目

从那里,您可以单击 Clean 来清理项目

这是一种更快的方法:

在 IntelliJ IDEA 窗口中Ctrl两次Ctrl键,然后会出现一个弹出窗口,如下所示:

在此处输入图片说明

您也可以在那里输入命令并使用推荐工具。 包括模板命令和以前的列表:

在此处输入图片说明

我也有同样的问题。 我找到了一些建议,但没有什么能让我找到可接受的解决方案。 以下是我发现的一些事情,也许会对您有所帮助:

文件 -> 使缓存无效/重新启动

或者只是重建项目:Build -> Rebuild project (Shift+F11)
但它与 netbeans 的 Clean 或 Clean and Build 完全不同。

顺便说一句,我使用intellij-15。

编辑:最后,Build->Build Artifacts->Build or Rebuild 对我有用。

这种方式适用于InteliJ IDEA 14向上不超过InteliJ IDEA 20

Click Run -> Edit Configurations -> Press + -> Search for "Maven" -> Locate "Command Line" field and enter in following maven commands "clean install" ->  Press OK.

现在单击绿色按钮运行该运行/调试配置,这将maven clean install模块/项目。

部署到某处的模块的output在项目的target目录下可以看到。

Maven Clean Install是指清除您拥有的所有已编译文件,确保您确实是从头开始编译每个模块

到目前为止,我能想到的最好的方法(对于非 Maven 项目)是手动删除目标文件夹,然后进行构建。 但我自己仍在寻找更好的答案。

我正在构建一个 Maven 项目,我发现如果我从 IntelliJ“Maven 项目”窗格运行 Maven Clean 阶段,它会删除目标文件夹。 target文件夹本身(不带子文件夹)对应NetBeans的dist文件夹,target中的子文件夹有对应NetBeans中build文件夹的子文件夹。 当你在 NetBeans 中清理和构建时,发生的第一件事就是删除了 build 文件夹和 dist 文件夹,这对应于删除 IntelliJ 中的目标文件夹,所以这就是为什么我建议这样做。

请注意,就像在打开一个恰好位于 build 或 dist 目录中的文件的同时尝试在 NetBeans 中清理和构建时会收到错误一样,如果您尝试执行 Maven Clean 阶段,也会在 IntelliJ 中类似地收到错误虽然在目标文件夹中打开了一个文件 - 不同之处在于,如果您在 Windows 中执行此操作,IntelliJ 将中途删除该文件夹,并且即使在您关闭程序之后也没有简单直接的方法来清理混乱即保持文件打开。 可能如果你重新启动它会清理,但谁想这样做呢? 我最终用 Sysinternals Process Explorer 确定了罪魁祸首进程(进程,实际上是 explorer.exe 的两个副本),杀死了所有的 explorer 实例(只杀死了两个罪魁祸首似乎没有用),然后通过任务启动资源管理器备份经理,一切都很好。

如果是 Maven 项目: 1.转到项目的根文件夹(您的 pom.xml 所在的位置) 2.在Windows资源管理器的地址栏中键入cmd 3.应该会提示您在 cmd 窗口中键入mvn clean 4.这将清除构建后创建的目标文件夹

确保您设置了系统变量,以便 mvn 命令可以工作(否则您将得到“ mvn未被识别为内部或外部命令”)

它应该是这样的: screenshotCMD

希望这可以帮助。

您可以使用终端切换到当前项目目录并使用mvn clean install

点击maven面板-->选择项目-->生命周期-->双击clean。

在此处输入图片说明

来源:vaadin.com

正如Jetbrains help 中所述,在 IntelliJ 中可以通过三种方式执行 maven 目标。 执行清理和安装并保存配置的一种简单方法是使用 CRTL 按钮从 maven 选项卡中选择目标“清理”和“安装” -> 修改运行配置 -> 检查所有字段 -> 单击确定。 然后您可以执行此配置以进行清理和安装。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM