所以,我的pom.xml有以下内容:
<build>
<resources>
<resource>
<directory>.</directory>
<excludes>
<exclude>.settings/</exclude>
<exclude>src/</exclude>
<exclude>target/</exclude>
<exclude>.classpath</exclude>
<exclude>.gitignore</exclude>
<exclude>.project</exclude>
<exclude>logging.log</exclude>
<exclude>mvn_cmd.bat</exclude>
<exclude>pom.xml</exclude>
</excludes>
</resource>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
...
我的目标是复制位于项目根目录的单个文件(例如config.properties
),并在使用Eclipse执行Maven > Update
时将其复制到目标/类中。到目前为止,我发现修复此问题的唯一方法是手动排除${basedir}
目录中的所有文件。
我相信这可以通过maven native命令直接轻松完成,但我还需要使用 m2eclipse 。
我认为最好的方法是将config.properties
排除在外的所有内容,但我不知道maven是否有这种功能。
答案 0 :(得分:4)
尝试使用includes而不是excludes,并注意该目录是项目的根目录,如下所示:
<resources>
<resource>
<directory>${project.basedir}</directory>
<includes>
<include>config.properties</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
</resource>
<resources>