메이븐에서 resources:testResources를 실행할 경우 src/test/resources에 존재하는 파일이 target/test-classes로 복사된다. 그런데 맥이나 리눅스를 사용하는 경우 파일 permission이 유지되지 않는 버그가 있다. 이 때 사용할 수 있는 방법은 메이븐 antrun 플러그인을 활용해 해결할 수 있다.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<id>process-test-classes</id>
<phase>process-test-classes</phase>
<configuration>
<target>
<chmod file="target/test-classes/webdriver/chromedriver-mac" perm="755" />
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
위와 같이 permission을 지정하고 싶은 파일에 permission 값을 지정하면 된다.
0개의 의견 from SLiPP
의견을 남기기 위해서는 SLiPP 계정이 필요합니다.
안심하세요! 회원가입/로그인 후에도 작성하시던 내용은 안전하게 보존됩니다.
SLiPP 계정으로 로그인하세요.
또는, SNS 계정으로 로그인하세요.