У меня есть проект Springboot, обрабатываемый maven, который содержит некоторые секреты, зашифрованные с помощью Jasypt. Когда я запускаю mvn deploy
, я передаю пароль jasypt как:
mvn -B clean deploy -Djasypt.encryptor.password=${jasypt_password}
И он может запускать тестовые случаи и развертывать файл JAR в хранилище. Но когда я делаю то же самое с mvn release
, пароль jasypt установлен неправильно.
mvn -B clean release:prepare release:perform -Djasypt.encryptor.password=${jasypt_password}
Или
mvn -B release:prepare -Djasypt.encryptor.password=${jasypt_password}
В обоих случаях при выполнении тестовых случаев я получаю следующую ошибку.
Причина: java.lang.IllegalStateException: отсутствует обязательное свойство конфигурации шифрования: jasypt.encryptor.password
Используемая мной конфигурация плагина:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.5.3</version>
<configuration>
<localCheckout>true</localCheckout>
</configuration>
</plugin>
Как мне установить пароль jasypt при запуске релиза maven?