maven-war-pluginで空ディレクトリを含める方法

スポンサーリンク

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>

以上です。

プログラミング
スポンサーリンク
スポンサーリンク
未完成ラボ

コメント

タイトルとURLをコピーしました