maven에서 매개변수를 전달하는 방법은 exec.args를 사용한다.


특별히 스페이스가 포함된 문자열을 하나의 토큰으로 전달하려면 sing quote를 사용한다. 



예제


$ maven exec:java -Dexec.mainClass=com.google.photo.Main  -Dexec.args="local 'a   a' "




만약 classpath나 jvm 옵션을 추가하고 싶다면 아래와 같이 사용한다.



예제



$ mvn exec:exec -Dmaven.run.skip=true -Dexec.executable="java"  -Dexec.args="-classpath /usr/local/apache-storm-1.0.1/lib/*:/home/google/lib/photo.jar com.google.photo.Main local"



Posted by 김용환 '김용환'

댓글을 달아 주세요