2016-05-02 101 views
0

我一直在使用此策略一段時間,我會將我的SQL語句包含在我的項目的JAR工件中,並在運行時使用getResourceAsStream()讀取它。IntelliJ IDEA中的工件JAR構建中缺少的其他文本文件

但是在這個新項目中IntelliJ無法將這些文件添加到我的JAR中。

見圖片:

Broken JAR Project

然而,在另一個項目中它似乎很好地工作。

enter image description here

我已經嘗試關閉/重新打開的IntelliJ,未修復。

我試圖刪除我的工件構建並從頭開始重新創建,沒有修復。

將文件手動放入JAR中,但我需要將它作爲構建過程的一部分,並生成JAR。

我出來的想法。

+0

我已經從IntelliJ IDEA 15更新到IntelliJ IDEA 16,但在Artifact JAR中沒有任何更改。 –

回答

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。

相關問題