Gradle'processTestResources'任务不复制文件

cod*_*het 5 gradle

我是新手,所以这个问题可能很愚蠢,但我有一个配置了'java'插件的项目,如下所示:

apply plugin: 'java'
Run Code Online (Sandbox Code Playgroud)

它有一个像这样的文件结构:

src
`-- test
    |-- java
    |   `-- com/example/Test.java
    `-- resources
        `-- com/example/test.txt
Run Code Online (Sandbox Code Playgroud)

当我运行gradlew testClasses(或processTestResources更具体地说)时,Test.class出现在build文件夹中,但test.txt不会被复制.我错过了什么吗?我的理解是,这应该是标准行为.我需要将它包含在CopySpec中吗?

我正在运行gradle 1.10

cod*_*het 3

简要查看该项目的构建目录后,我注意到除了类之外还有一个单独的资源文件夹。所以它正在那里复制。

据我了解,资源文件夹在运行时在类路径上可用,但我期望物理(元物理上讲)文件与我的代码中的 Test.class 文件位于同一目录中。因此我的问题。


归档时间:

查看次数:

1886 次

最近记录:

11 年,12 月 前