私は、EclipseのSTS m2eを使用してantビルドをmavenに変換しています。今私は問題を抱えている:Mavenを使用してWARからリソースフォルダを除外
私は以下のようにsrc/main/resources
の下にマッピングフォルダを持っている:
とマッピングフォルダには、いくつかの.xmlファイルを持っています。
は、今私は、最終的なWARにWEB-INF/classes
フォルダにマッピングフォルダの下にすべての.xmlファイルをコピーすると、そのために私はこれでした:それはまた、マッピングフォルダを作成してこれを行うことにより
<resources>
...
<resource>
<directory>${basedir}\src\main\resources</directory>
</resource>
<resource>
<directory>${basedir}\src\main\resources\mapping</directory>
</resource>
...
</resources>
をWAR:WEB-INF/classes
。すべてのコンテンツはすでにWEB-INF/classes
のパスの下に直接追加されているため、このマッピングフォルダを除外するにはどうすればよいですか。
お願いします。
mybatisを使用していて、mybatisに関連するマッピングフォルダですか? warにマッピングフォルダを含めたくない場合は、そのフォルダをresourcesフォルダに配置しないでください。その後、warファイルの作成中に自動的に無視されます。別のリソースディレクトリを指定するには、http://maven.apache.org/plugins/maven-resources-plugin/examples/resource-directory.html – Lucky
こんにちは、ラッキー、ご意見ありがとうございます。はい、mybatisファイルをマッピングフォルダに配置しています。しかし、私はリソースからマッピングフォルダを削除したくありません。むしろpomのいくつかの設定を使って除外したいと思っています。お知らせ下さい。 – Surodip
これらのマッパーxmlファイルは、 'src/main/java'内のパッケージに置く必要があります。例えば。 'com.sample.mappers'を実行した後、' のような 'sqlSessionFactory'ビーンでマッパーファイルの場所を指定する必要があります。 > '。 –
Lucky