我的模块在 java 源文件中包含一些非 java 文件。构建模块时,java 文件被复制到 bin 文件夹(并包含在 jar 工件中),但非 java 文件被遗漏。
我也需要复制它们(这就是 Eclipse 所做的)。请注意,它们确实出现在左侧的项目树视图中,我没有以任何方式排除它们。
如何让它们进入 bin 文件夹(jar 工件)?
谢谢。
我的模块在 java 源文件中包含一些非 java 文件。构建模块时,java 文件被复制到 bin 文件夹(并包含在 jar 工件中),但非 java 文件被遗漏。
我也需要复制它们(这就是 Eclipse 所做的)。请注意,它们确实出现在左侧的项目树视图中,我没有以任何方式排除它们。
如何让它们进入 bin 文件夹(jar 工件)?
谢谢。
Settings
(Preferences
在 Mac 上)| Compiler
| 资源模式。
这个问题重复/涉及:
在 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>
我将其发布在这里作为答案,因为它可能会帮助遇到相同问题的人,而上述答案可能不起作用。
取消选中在项目编译器设置中使用外部构建。
使用 CrazyCoder 关于版本 12 的信息(我没有使用),我添加了以下作为我的资源模式,效果很好:
*.*;!*.form;!*.java;!*.class;!*.groovy;!*.as;!*.flex;!*.kt