IntelliJ中Artifact JAR Build中缺少的其他文本文件

时间:2016-05-02 00:40:14

标签: java intellij-idea jar

我一直在使用这个策略,我会在我的项目的JAR工件中包含我的SQL语句,并使用getResourceAsStream()在运行时读取它。

然而,在这个新项目中,IntelliJ无法将这些文件添加到我的JAR中。

见图:

Broken JAR Project

然而,在另一个项目中似乎工作正常。

enter image description here

我试图关闭/重新打开IntelliJ,没有修复。

我试图删除我的Artifact构建并从头开始重新创建,没有修复。

手动将文件放入JAR中,但我需要将其作为构建过程的一部分,并为JAR生成。

我没有想法。

1 个答案:

答案 0 :(得分:0)

这是答案。

如果您将项目创建为MAVEN项目,它将具有此行为,因此您需要弄清楚在将其设置为maven项目时如何修复此问题。

OR。

您删除了project.iml文件中的配置。

示例:

<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">

要:

<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">

重建我的项目正确生成了一个工件JAR。