我正在尝试运行我的JHipster微服务应用程序作为一个Docker映像。我想旋转一个开发容器进行测试。应用程序运行没有Liquibase使用no-liquibase
配置文件。
我运行以下命令:mvnw package -Pdev,swagger,no-liquibase verify jib:dockerBuild
但是,我得到的输出确认没有找到配置文件:
未设置活动配置文件,正在返回默认配置文件:default
然后我在日志中得到与Liquibase(应该禁用)相关的错误。例如:
Error creating bean with name 'liquibase' defined in class path resource [com/treasury/prime/ms/config/LiquibaseConfiguration.class]: Invocation of init method failed; nested exception is liquibase.exception.MigrationFailedException: Migration failed for change set config/liquibase/changelog/20191114045739_added_entity_Risk.xml::20191114045739-1::jhipster:
Reason: liquibase.exception.DatabaseException: Table already exists;
我怎样才能建立与开发,无liquibase,昂首阔步配置文件的码头形象活动?
1条答案
按热度按时间xfb7svmp1#
看起来下面的消息是关于active Spring profiles的,而不是Maven配置文件。也请参见此Stack Overflow question。
我确信
dev
、no-liquibase
和swagger
Maven配置文件已经处于活动状态,否则您将看到不同的错误消息。