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