为什么在eclipse项目中使用xml文件';s源目录未复制到目标/类目录?
这个问题与和不同 我在org.org.wpse.db.config.db.config包中有xml文件,但为什么我在target/classes/org/wpse/db/config/目录中找不到这些xml文件,即使在运行mvn编译之后也是如此 当我使用mybatis时,此错误导致以下失败:为什么在eclipse项目中使用xml文件';s源目录未复制到目标/类目录?,xml,eclipse,maven,buildpath,eclipse-project-file,Xml,Eclipse,Maven,Buildpath,Eclipse Project File,这个问题与和不同 我在org.org.wpse.db.config.db.config包中有xml文件,但为什么我在target/classes/org/wpse/db/config/目录中找不到这些xml文件,即使在运行mvn编译之后也是如此 当我使用mybatis时,此错误导致以下失败: Could not find resource 导致此错误的问题是.xml文件没有复制到build dir,即使我在显式使用mvn compile时,Maven默认情况下在src/main/resourc
Could not find resource
导致此错误的问题是.xml文件没有复制到build dir,即使我在显式使用mvn compile时,Maven默认情况下在
src/main/resources
目录中查找资源文件,即.*.xml、*.properties等。建议将资源文件放在此处下方
但是,没有什么可以阻止您将资源文件放在其他地方,例如,src/main/java/org/wpse/db/config/
,因为有些人更喜欢将资源文件和类文件放在特殊的包下,所以您只需要在pom.xml中进行多一点配置:
<build>
<resources>
<resource>
<!-- This include everything else under src/main/java directory -->
<directory>${basedir}/src/main/java</directory>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
</resources>
... ...
</build>
导入Eclipse时,它会提供以下类路径(您不需要的):
使用上面的pom配置,当运行“mvn eclipse:eclipse”时,它会生成以下.classpath文件:
<classpath>
<classpathentry kind="src" path="src/main/java" including="**/*.java"/>
... ...
</classpath>
... ...
<classpath>
<classpathentry kind="src" path="src/main/java"/>
... ...
</classpath>
... ...
... ...
... ...
导入Eclipse时,它会提供以下类路径(您需要的):
这个包在哪里-在
src/main/java
或src/main/resources
中?