이 글을 보시는 분들의 특징은 아마도

 

spring + mybatis 환경에서

 

xml파일이 src/main/java 내부에 *.mapper.xml로 java소스랑 섞여있으실꺼다

 

왜냐면 우리 회사가 그러거든 ^^

 

 

일단 권장하는 설정은 java파일 이외에 xml 등등의 resource파일은 src/main/resources 내부에 두는것이다.

 

하지만 나처럼 프로젝트를 크게 건들기 싫은사람은 아래의 방법을 사용한다

 

 

<build>
    <resources>
        <resource>
            <directory>src/main/java</directory>
            <includes>                      
                <include>**/*.xml</include>
            </includes>
        </resource>
        <resource>
            <directory>src/main/resources</directory>
        </resource>
    </resources>
</build>

 

build 태그 내부에 다음부분을 명시해주면

 

mvn package 이후에

 

src/main/java/../SomeMapper.xml 이 같이 말려있는것을 확인할 수 있다!

 

 

 

 

https://stackoverflow.com/questions/9798955/with-maven-clean-package-xml-source-files-are-not-included-in-classpath

+ Recent posts