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

Intellij idea 如何在IntelliJ IDEA中清理或清理构建我的Maven项目?,intellij-idea,netbeans,build,netbeans-8,intellij-14,Intellij Idea,Netbeans,Build,Netbeans 8,Intellij 14,我正在Java项目中使用。中有build和clean build图标,但中没有。如何清理或清理在其中构建项目?我也有同样的问题。我找到了一些建议,但没有什么能让我找到一个可接受的解决方案。以下是我发现的一些东西,也许对你有帮助: 文件->使缓存无效/重新启动 或者只是重建项目:构建->重建项目(Shift+F11) 但它与Clean或Clean和从netbeans构建完全不同 顺便说一下,我用的是intellij-15 编辑:最后,构建->构建工件->构建或重建适合我。到目前为止,我能想到的最好

我正在Java项目中使用。中有build和clean build图标,但中没有。如何清理或清理在其中构建项目?

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

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

或者只是重建项目:构建->重建项目(Shift+F11)
但它与Clean或Clean和从netbeans构建完全不同

顺便说一下,我用的是intellij-15


编辑:最后,构建->构建工件->构建或重建适合我。

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

我正在构建一个Maven项目,我发现如果从IntelliJ“Maven项目”窗格运行Maven Clean阶段,它会删除目标文件夹。目标文件夹本身(不含子文件夹)对应于NetBeans的dist文件夹,目标中的子文件夹对应于NetBeans中构建文件夹的子文件夹。在NetBeans中清理和构建时,首先会删除build文件夹和dist文件夹,这对应于删除IntelliJ中的目标文件夹,所以我建议这样做

请注意,正如您在保持打开一个恰好位于build或dist目录中的文件时,尝试在NetBeans中清理和生成时出错一样,如果您在目标文件夹中打开一个文件时尝试执行Maven清理阶段,则IntelliJ中也会出现类似的错误-区别在于,如果您在Windows中执行此操作,IntelliJ会中途删除文件夹,即使在关闭保持文件打开的程序后,也没有简单的方法来清理混乱。如果重新启动,它可能会清理干净,但谁想这么做呢?最后,我用Sysinternals process explorer识别了罪魁祸首进程(实际上是进程,两个explorer.exe副本),杀死了所有explorer实例(只杀死两个罪魁祸首似乎不起作用),然后通过任务管理器启动explorer备份,一切正常。

Maven>Lifecycle>clean 打开
Maven项目
面板。如果该面板不可见,请单击弹出菜单的左下角

在该面板中,打开
生命周期
项。在那里,您将找到要运行的
clean
install
项目

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

构建
重建项目
如果您在运行开发中的应用程序时遇到奇怪的问题,请尝试菜单项
Build
rebuildproject

我已经问过了。但我仍然不了解确切的细节。所以,当事情看起来不稳定时,我会同时做这两件事来纠正局面

小贴士:

  • 当行为异常时,重新启动IntelliJ可能会有所帮助
  • 保持Intellij的更新
如果是Maven项目: 1.转到项目的根文件夹(pom.xml所在的位置) 2.在windows的地址栏中explorer类型cmd 3.应使用cmd窗口提示您输入mvn clean 4.这将清理生成后创建的目标文件夹

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

它应该是这样的:


希望这能有所帮助。

在IntelliJ中,进入工具栏,查看工具窗口

从那里,可以单击“清理”以清理项目


这里有一个更快的方法:

在IntelliJ IDEA窗口中,按两次
Ctrl
键,弹出窗口如下所示:

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


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

此后,运行
mvn清洁安装
非常简单,只需单击绿色按钮即可运行该运行/调试配置


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

谢谢您的回答。但我认为重建项目是如此不同的清洁或清洁建设。那是真的吗?是的,我觉得很不一样。但这两件事是我在数小时的研究后发现的唯一建议,没有一件像预期的那样有效。你也可以通过键入“mvn clean”从intelij终端调用这一点,终端窗口可以通过“从主菜单中选择--查看|工具窗口|终端”来显示向上投票选择答案和评论。@Silmarilos你的评论应该是答案,我认为你的方法更容易理解。