maven에서 파일 permission을 유지하는 방법은?

2013-02-05 21:12

메이븐에서 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

의견 추가하기

연관태그

← 목록으로