maven-war-pluginを使ってwarを作成する時に、空ディレクトリが除外されていた。
具体的には次のような構造の時に、warファイルにはconfディレクトリが含まれていなかった。
root
├ src
├ target
├ WebContent
├ css
├ js
├ WEB-INF
├ conf ※空ディレクトリ
├ lib
├ jsp
どうやらmaven-war-pluginはデフォルトで空ディレクトリを除外するらしい。
confディレクトリが含まれていた方が都合が良いので解決方法を調べてみた。
解決方法
maven-war-pluginにincludeEmptyDirectoriesオプションを指定すればよい。
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<archiveClasses>true</archiveClasses>
<includeEmptyDirectories>true</includeEmptyDirectories>
<warSourceDirectory>WebContent</warSourceDirectory>
</configuration>
</plugin>
以上です。
コメント