IDEAは、srcのjavaディレクトリにあるxmlファイルとそのソリューションをコンパイルしません

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/" />

おすすめ

転載: blog.csdn.net/u011930054/article/details/101021542
おすすめ