Struts2 버전을 업그레이드 할 때 응용 프로그램에서 필요로하는 라이브러리를 대상 버전으로 업데이트해야합니다. 각 Struts2 릴리스는 Struts 버전과 호환되는 lib
폴더에있는 해당 라이브러리 세트와 함께 제공됩니다. maven을 사용하여 종속성을 해결하고 가져 오는 경우 이슈 인 struts2-core
을 고려해야합니다.
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>2.5.3</version>
</dependency>
그것은이 유물에 필요한 모든 종속성을 가져옵니다 같은 플러그인과 같은 다른 종속 별도로 추가해야합니다. 동일한 버전의 플러그인을 사용하십시오. 예를 들어, 컨벤션 플러그인을 사용하여 추가 할 수
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-convention-plugin</artifactId>
<version>2.5.3</version>
</dependency>
타겟 된 버전 번호가 2.5.3이지만, 다른 기능은 버전이 따로 업그레이드 할 필요가 최대 절전 모드와 스프링을 즉와가에 해당하는 유물을 추가하여 가능한 호환입니다 의존성.
그리고 마지막으로 그리고 대부분의 시간을 소모하는 것은 프로젝트의 소스 코드를 변경하고 최신 DTD, API 변경 사항, 비추천 조항을 수정하여 구성 파일을 업데이트합니다. 이를 위해 release notes을 읽는 것이 좋습니다.
Struts2는 주요 버전 번호 만 변경하면 업그레이드 할 수 없습니다.
또한 example of developing a maven project을 참조하십시오.
스택 오버플로에 오신 것을 환영합니다! 이 질문이이 사이트에 적합한 지 여부는 확실하지 않습니다. 여기에있는 질문은 프로그래밍과 관련된 질문에 대해서는 예약해야합니다. – ImaginaryHuman072889
안녕하세요 @ ImaginaryHuman072889, 귀하의 의견에 감사드립니다. 그러나, 나는 보통 비슷한 질문을 많이 발견하고 그들에 대한 피드백은 정상적이다. 여기서 물어 보지 못하면 어디서? 고맙습니다. –
나는 그 때 줄이 없을지도 모른다. 이것은 내 전문 분야가 아니므로 다른 사람이 대답을 줄 수 있는지 기다릴 수 있습니다. – ImaginaryHuman072889