Как использовать лицензионную версию flyway с библиотекой dropwizard-flyway - PullRequest
0 голосов
/ 26 апреля 2018

Мы используем библиотеку dropwizard-flyway из https://github.com/dropwizard/dropwizard-flyway и хотим использовать flyway Enterprise, поскольку у нас есть SQL Server 2012 . Как мы можем получить информацию о лицензии в библиотеку dropwizard-flyway ?

Мы опробовали пробную версию flyway Enterprise и заметили, что она устанавливает свои JAR-файлы в репозиторий maven org \ flywaydb \ trial ... . Означает ли это, что мы должны изменить наши maven-зависимости для компонентов flyway с org.flywaydb. * На org.flywaydb.trial. *, Чтобы использовать пробную версию?

1 Ответ

0 голосов
/ 27 апреля 2018

Для тех, кто может столкнуться с той же проблемой, вот как я в конце концов исправил ее:

  1. Загрузите и распакуйте пробную версию flyway enterprise
  2. Перейдите в каталог, в который вы распаковали
  3. Выполнить installToLocalMavenRepo.cmd
  4. Выполнить deployToRemoteMavenRepo.cmd - здесь вам понадобится ваше удаленное репо ID и URL . Я нашел их в моем разделе distributionManagement в моих проектах POM.XML file.
  5. В вашем проекте POM.XML файл - добавьте исключение для flyway-core к артефакту dropwizard-flyway следующим образом:

     <dependency>
        <groupId>io.dropwizard.modules</groupId>
        <artifactId>dropwizard-flyway</artifactId>
        <version>5.0.7</version>
        <exclusions>
           <exclusion>
              <groupId>org.flywaydb</groupId>
              <artifactId>flyway-core</artifactId>
           </exclusion>
        </exclusions>
     </dependency>
    
  6. Добавить зависимость к flyway-core пробная версия следующим образом:

     <dependency>
        <groupId>org.flywaydb.trial</groupId>
        <artifactId>flyway-core</artifactId>
        <version>5.0.7</version>
     </dependency>
    

Теперь тебе нужно идти.

...