Intellij:构建 |构建工件已停用

Posted

技术标签:

【中文标题】Intellij:构建 |构建工件已停用【英文标题】:Intellij: Build | Build Artifacts deactivated 【发布时间】:2016-07-18 03:27:16 【问题描述】:

我想使用 IntelliJ 2016.1 创建一个 .jar 文件

当我想创建一个 .jar 文件时,Build Artifacts 被停用。

我的设置中是否有什么必须更改的内容,或者我的计算机上是否缺少某些内容?请帮忙:)

我不需要有关如何创建 JAR 文件的帮助。

【问题讨论】:

您必须阅读 IDE 中的部署以生成和交付 .jar 文件 【参考方案1】:

您可能尚未配置要构建 .JAR/Artifact。

如果您通过以下方式访问您的Project Settings

Ctrl+Shift+Alt+S

然后点击侧面的Artifacts 标签。

然后点击顶部的绿色+,你就可以配置你的项目来构建一个artifact了。

那么Build > Build Artifacts... 不应该是灰色的,你应该能够构建你的 JAR。

【讨论】:

这不是针对你的,但为什么 Intellij 不自动设置呢?为什么我必须为我正在处理的每个 Java 项目添加相同的设置?对于其他有用的 IDE 来说似乎很奇怪。 不同的项目需要不同的配置。您不会使用 Gradle 配置 Spring Boot 应用程序,就像使用 Maven 配置 Camel 项目一样。 @mblakesley 同意你的看法。我从来没有在 ProjectSettings 中单击“添加”来构建工件,因为每次都是自动构建并由 IntellJ 在我的 POM 版本的每次更改中自行刷新。现在消失了,我必须手动完成。不明白为什么... @mblakesley 无法编辑我的评论,但现在我找到了答案(至少在我的情况下)。只需“重新导入所有 Maven 项目”,它们就会再次回来。【参考方案2】:

在我的情况下,我解决了这个问题;

打开pom.xml

Right Click > Run Maven -> Reimport

在此之后,我能够构建工件。

【讨论】:

以上是关于Intellij:构建 |构建工件已停用的主要内容,如果未能解决你的问题,请参考以下文章

Intellij 错误:无法构建工件“XXX:战争爆炸”,因为它包含在循环依赖项中

在 IntelliJ IDEA 中将外部库添加到工件 jar

Intellij IDEA工件,后处理无法正常工作

九补丁在 IntelliJ 中不起作用

thymeleaf-spring4:jar 找不到工件 - gradle intellij

活动的构建版本没有测试工件