Потратив несколько часов на работу с javalite db-migrator, я понял, что не существует простого способа предоставить имя пользователя и пароли для базы данных из командной строки.Итак, мы выяснили это с помощью плагина фильтра ресурсов maven.
Я добавил плагин фильтра ресурсов maven, используя который я заменяю имя пользователя и пароли базы данных в файл db-migrator.properties.Ниже приведена конфигурация плагина фильтра ресурсов maven
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
<overwrite>true</overwrite>
<encoding>UTF-8</encoding>
</configuration>
<executions>
<execution>
<id>resource_filter</id>
<phase>generate-resources</phase>
<goals>
<goal>resources</goal>
</goals>
</execution>
</executions>
</plugin>
Обратите внимание: если вы используете загрузочную пружину для разработки, вы должны добавить заполнители свойств в @ property @ (spring way).