.jsp 파일 \ Calendar.jsp를 포함하는 views
이라는 이름의 메이븐 모듈이 있습니다. 나는 모듈 views
에 의존하는 core
이라는 또 다른 maven 모듈을 가지고 있습니다. 모듈 views
의 패키징 유형은 jar이며, core
모듈의 패키징 유형은 전쟁입니다.오버레이 처리 후 .jar 파일에서 .jsp를 제거하는 방법
views.jar
에서 WEB-INF \ views 폴더 (core.war
)로 .jsp 파일을 복사하도록 overlay
을 구성했습니다.
<configuration>
<overlays>
<overlay>
<groupId>org.opensource</groupId>
<artifactId>views</artifactId>
<type>jar</type>
<includes>
<include>**/*.jsp</include>
</includes>
<targetPath>WEB-INF/views</targetPath>
</overlay>
</overlays>
</configuration>
overlay
구성이 잘 작동하고 은 WEB-INF \에 views.jar
에서 .jsp로 파일을 복사하지가 (core.war
의) 폴더를 볼.
그러나 문제는이 .jsp 파일을 views.jar
에서 제거하지 않는다는 것입니다. 따라서 core.war
은 중복 된 .jsp 파일로 끝납니다 (WEB-INF/views 폴더에 하나의 복사본이 있고 views.jar
에 다른 복사본이 있음). 결과적으로 core.war
의 크기가 크게 증가합니다. (. 그들은 웹 애플리케이션을 실행하는 동안 사용되지 않기 때문에 views.jar
에있는 .jsp로 파일이 중복하는 것은)
그래서, 질문은 : - 컷 + 붙여 넣기 작업을 대신 을 할 overlay
을 구성하는 방법 + 붙여 넣기 작업을 복사하십시오. overlay
을 사용하여이 작업을 수행 할 수없는 경우 다른 방법이 있습니까?