IDEAのMavenプロジェクトでは、デフォルトのソースコードディレクトリ(src / main / javaディレクトリ)にあるxmlおよびその他のリソースファイルは、コンパイル時にclassesフォルダーにパッケージ化されませんが、破棄されます。
最初の方法:特別なビジネスがなく、src / main / javaの下に配置するリソースファイルを指定する必要がない場合は、srcの下にmain / resourcesディレクトリを作成し、そこに必要なxmlリソースファイルを配置できます。デフォルトでは、Mavenツールはコンパイル時にresourcesフォルダー内のリソースファイルをclassesディレクトリにパッケージ化します。
2番目の方法:Mavenのpomファイル構成を構成し、pomファイルでノードを見つけて、次のコードを追加します。
<build>
<resources>
<!-- mapper.xml文件在java目录下 -->
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>
これは特に強調する必要があることに注意してください。src/ main / javaディレクトリ構造に従わない場合、アイデアは自動的にコンパイルされます。spingmvcを使用する場合は、画像などの静的リソースもmvc構成ファイルに登録する必要があります。
<mvc:resources mapping="/assets/**" location="/assets/" />