pom.xml 로 dependency 된 jar 중 특정 jar 를 제외 / jboss spring-modules-validation error
카테고리 없음2014. 9. 17. 19:00
pom.xml 로 dependency 된 jar 중 특정 jar 를 제외하고 싶을 때
아래와 같이, pom.xml Dependency Hierarchy 에서 exclusion 처리를 해준다.
선택 시, 제외할 프로젝트 팝업이 뜨며 최종처리가 되면 하단의 exclusion 노드가 추가된것을 확인할 수 있다.
<dependency>
<groupId>egovframework.rte</groupId>
<artifactId>egovframework.rte.ptl.mvc</artifactId>
<version>${egovframework.rte.version}</version>
<exclusions>
<exclusion>
<artifactId>commons-logging</artifactId>
<groupId>commons-logging</groupId>
</exclusion>
<exclusion>
<artifactId>spring-modules-validation</artifactId>
<groupId>org.springmodules</groupId>
</exclusion>
</exclusions>
</dependency>
<groupId>egovframework.rte</groupId>
<artifactId>egovframework.rte.ptl.mvc</artifactId>
<version>${egovframework.rte.version}</version>
<exclusions>
<exclusion>
<artifactId>commons-logging</artifactId>
<groupId>commons-logging</groupId>
</exclusion>
<exclusion>
<artifactId>spring-modules-validation</artifactId>
<groupId>org.springmodules</groupId>
</exclusion>
</exclusions>
</dependency>
* 별도로 덧붙이자면 해당 spring-modules-validation-0.9.jar 를 제외한 이유는 was 로 jboss 를 사용할 경우 컨테이너 기동시 오류가 발생하기 때문이다. ( valang.tld 중 비표준 부분 있음. 이 부분이 jboss 와 충돌)
valang.tld 를 수정한 jar 는 추가 첨부한다.
나의 경우는 위와 같이 기존 jar 제외 후, 수정된 jar WEB-INF/lib 에 두고 시스템 참조로 dependency 하여 조치하였다.
<!-- jboss crash modify spring-modules-validation-0.9 -->
<dependency>
<groupId>log4sql</groupId>
<artifactId>log4sql</artifactId>
<version>7.8</version>
<scope>system</scope>
<systemPath>C:\*****************\src\main\webapp\WEB-INF\lib\spring-modules-validation0.9-jbossmody.jar</systemPath>
</dependency>
<dependency>
<groupId>log4sql</groupId>
<artifactId>log4sql</artifactId>
<version>7.8</version>
<scope>system</scope>
<systemPath>C:\*****************\src\main\webapp\WEB-INF\lib\spring-modules-validation0.9-jbossmody.jar</systemPath>
</dependency>