Я нахожусь в проекте, где некоторые разработчики могут читать зашифрованные свойства, а некоторые нет. Мне нужно что-то вродеMaven encrypt properties
<properties>
<database.password>someHash</database.password>
</property>
, а затем в файле конфигурации с помощью фильтрации, я хотел бы иметь (@ связано с весны Ботинок):
[email protected]@
Файл свойств будет во время компиляции компилируется в:
password=superSecretPassword
Я думал, что Maven Password Encryption бы помочь, но после некоторых попыток, я не могу управлять, чтобы работать, как он. Я также нашел Properties maven plugin, но также не имел никакого успеха для достижения желаемого решения.
У вас есть какой-то подход, как хранить зашифрованные свойства в pom.xml и затем расшифровывать их во время компиляции после ввода некоторого пароля?
Прежде всего, почему вы храните пароли в POM? Это никогда не должно происходить, зашифровано или нет. – Tunaki