본문 바로가기

Java/Spring

마이바티스(MyBatis) Mapper XML 파일 빌드에 추가하기.


스프링 부트에서 마이바티스 XML로 설정하기.


XML 파일로 매퍼를 설정했지만, 왠지 XML 매퍼도 JAVA 패키지 안에 넣고 싶다. (위의 프로젝트는, XML 파일이 resource 파일안에 있다.)


하지만, Maven 빌드를 할 경우, XML 파일은 빌드되지 않는다.



분명, MemberMapper.xml 파일이 존재하지만, 빌드 하면..


아래와 같이 MemberMapper.xml 파일은 제외하고 빌드 된다.




이때는 Maven의 pom.xml 파일에 아래와 같이 설정을 추가하면 된다.



물론, 주의 깊게 봐야할 부분은.. includes 부분이다.


모든 폴더의 모든 xml 파일을 빌드에 추가하겠다는 설정이다.


<includes>
    <include>**/*.xml</include>
</includes>



설정을 추가하고, 다시 package 하면..


MemberMapper.xml 파일이 빌드된 것을 확인할 수 있다.