Java

Maven2でwarを実行すると2回目がエラーになる

Mavenでwar:warを実行してWARファイルを作成することがあると思います。
1回目はうまくいくのですが、続けて実行すると失敗してしまいました。
試しに、target以下の作成されたWARファイルとディレクトリを削除すると正常に作成されます。
これでいいかと思っていたのですが、Jenkinsに乗せるとこれだと1回しか実行できないので、これは困ったということで解決方を探しました。
ようやく見つけましたので、解決法です。

解決方法

pom.xmlにmaven-war-pluginのバージョンを指定する。
[xml]
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
</plugin>
[/xml]
もしかしたら、JDKのバージョンによって再現したりしなかったりするのかも・・・。

参考サイト

Cannot construct org.apache.maven.plugin.war.util.WebappStructure as it does not have a no-args constructor

-Java
-

© 2023 ビー鉄のブログ Powered by AFFINGER5