본문 바로가기

Programming/Tip&Informaion

[gradle] gradlew 사용 시 사용자 args 넘겨주기 (vm option)

jasypt로 암호화를 진행 후에 암호화 password를 실행 시점에 넘겨주려고 했다.

 

메이븐에선 mvn -Djasypt.encryptor.password=password 형태로 하면 된다고 해서

똑같이 gradlew bootRun -Djasypt.encryptor.password=password 로 했는데 안 된다.

 

해결법

1. build.gradle 수정

bootRun {

     systemProperty "jasypt.encryptor.password", findProperty("jasypt.encryptor.password")

}

추가한 뒤,

gradlew bootRun -Pjasypt.encryptor.password=password

로 하면 된다. (D 대신 P 주의)