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"
'general java' 카테고리의 다른 글
[링크] java8 stream 사용시 주의할 점 (0) | 2017.11.01 |
---|---|
java9 설치후 STS 실행시 java.lang.NoClassDefFoundError: javax/annotation/PreDestroy 해결 (0) | 2017.10.21 |
apache storm 1.0.1 설치 및 테스트 (0) | 2017.08.22 |
[apache common collection] UnmodifiableMap.decorate 예제 (0) | 2017.06.16 |
multipart/form-data; boundary 예제 - curl. java apache http 라이브러리 (0) | 2017.06.09 |