퍼미션

maven test시 권한(permission) 문제

JoonHo Son
maven test 진행시 test case중 shell script를 실행해서 결과를 비교해야 하는 로직이 있었는데, IDE가 아닌 일반 콘솔(terminal, iterm 등)에서 mvn test 실행시 다음과 같은 오류가 발생했다(IntelliJ 등의 IDE를 사용하는 경우에는 발생하지 않았음). 증상은 test/resources/script 폴더에 있는 shell script의 실행 권한이 test 진행시 target 폴더로 복사되면서 퍼미션(permission)이 변경되는 현상이었다. << 테스트 패키지 구조 >> << 오류메세지 >> << 디렉토리 권한 >> 해당 문제는 이미 maven 이슈로 보고된 상태(close 됐다가 다시 reopen 되었음)이며 구글링을 통해 maven-antrun-plugin을 이용하여 해결하였다.