Spring framework
[Spring] could not install class webappstructureserializer
마샤와 곰
2022. 12. 1. 11:20
Maven 환경의 프로젝트 기반인 pom.xml 에서 볼 수 있는 오류 입니다.

오류 메시지는 아래와 같습니다.
Could not initialize class org.apache.maven.plugin.war.util.WebappStructureSerializer
해당 오류는 메이븐 war 플러그인이 너무 오래 되어서(?) 생긴 문제 입니다.
솔직히 해당 오류는 옛날 버전의 프로젝트에서 가끔 볼 수 있습니다.
그러므로 해당 플러그인 버전을 올려주면 됩니다.
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.2</version>
</plugin>
해당 플러그인 버전은 22년도 12월 1일 기준으로 3.2.2가 가장 최신 버전 입니다.
메이븐 리파지토리에 가 보면 21년도 9월이 마지막으로 다른 버전은 나오지 않았습니다.
해당 플러그인을 build의 plugins 부분에 추가하고 maven 탭에서 update project를 통해 프로젝트를 업데이트 해 줍니다.
그러면 오류가 사라지면서 프로젝트가 정상적으로 동작하는 것을 볼 수 있습니다.
* 아..이런 플젝은 하고싶지가 않....
반응형