Maven:包括来自更具体目录的非java文件

Maven:包括来自更具体目录的非java文件,java,maven-3,Java,Maven 3,包括src/main/javaI定义的非java(txt)文件 <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.txt</include> </includes> </resource&g

包括
src/main/java
I定义的非java(txt)文件

<resources>
    <resource>
        <directory>src/main/java</directory>
        <includes>
            <include>**/*.txt</include>
        </includes>
    </resource>
</resources>

事实并非如此。这是故意的还是我遗漏了什么?

将其更改为,可能没有更多的子目录可供查看

<resources>
    <resource>
        <directory>src/main/java/com/oppballi/kanake</directory>
        <includes>
            <include>*.txt</include>
        </includes>
    </resource>
</resources>

src/main/java/com/oppballi/kanake
*.txt

您可以查看
target/classes
内容


由于您将
src/main/java/com/oppballi/kanake
定义为一个资源根目录,因此像
src/main/java/com/oppballi/kanake/core/readme.txt这样的txt文件可能出现在
target/classes/core/readme.txt

是的,它位于
target/classes
文件夹下。但是txt文件仍然不在生成的jar文件中,也不在与相关类文件相同的包中。为什么?嗯。你有自定义的
maven jar插件
配置吗?
<resources>
    <resource>
        <directory>src/main/java/com/oppballi/kanake</directory>
        <includes>
            <include>*.txt</include>
        </includes>
    </resource>
</resources>