我的模塊包含一些非java文件沿着java源文件。構建模塊時,java文件被複制到bin文件夾(幷包含在jar工件中),但非Java文件被省略。IntelliJ:如何將非Java文件複製到bin目錄中?
我還需要將它們複製(這是Eclipse所做的)。請注意,它們確實出現在左側的項目樹視圖中,我沒有以任何方式排除它們。
我該如何讓他們進入bin文件夾(jar神器)?
謝謝。
我的模塊包含一些非java文件沿着java源文件。構建模塊時,java文件被複制到bin文件夾(幷包含在jar工件中),但非Java文件被省略。IntelliJ:如何將非Java文件複製到bin目錄中?
我還需要將它們複製(這是Eclipse所做的)。請注意,它們確實出現在左側的項目樹視圖中,我沒有以任何方式排除它們。
我該如何讓他們進入bin文件夾(jar神器)?
謝謝。
Settings
(Preferences
在Mac上)| Compiler
| 資源模式。
這個問題重複/涉及:
使用CrazyCoder的大約12版(這我不使用)的信息,我增加了以下我的資源模式,其效果很好:
*.*;!*.form;!*.java;!*.class;!*.groovy;!*.as;!*.flex;!*.kt
在IDEA 14.1.4上,不會複製src/main/java/my/package
文件夾中的xml文件。我的編譯器設置是!?*.java;!?*.form;!?*.class;!?*.groovy;!?*.scala;!?*.flex;!?*.kt;!?*.clj;!?*.aj
。
我加入改變了gradle這個文件:
test {
resources {
srcDir 'src/main/java'
include '**/*.xml'
}
}
它開始工作。我不確定我是否遺漏了任何東西,但是我找不到那些反映在項目設置上的部分。
如果您正在使用Maven,下面的代碼應該有同樣的效果:
<build>
<testResources>
<testResource>
<filtering>false</filtering>
<directory>src/test/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</testResource>
<testResource>
<directory>src/test/resources</directory>
</testResource>
</testResources>
</build>
我張貼在這裏作爲一個答案,因爲它可以幫助誰的人有同樣的問題和上面的答案可能不行。
+1對於鏈接,因爲這是一遍又一遍地被詢問 – Vic
在IDEA 12中它被改爲**排除**模式(默認爲'!* .form;!* .java;!*。class ;!*。groovy;!*。as;!*。flex;!* .kt'),所有其他文件將被默認複製。這將使其成爲一個不太受歡迎的問題。 – CrazyCoder
@CrazyCoder在IDEA 12.0.4中是否存在與此相關的任何錯誤?似乎只有重建將資源複製到classpath,而不是make。順便說一句,我也提出了一個問題。 – Cemo