Плагин Spring Cloud Contract Maven не устанавливает JAR-файлы в локальную папку .m2 - PullRequest
1 голос
/ 03 мая 2019

У меня есть весна-облако-контракт-maven-плагин в моем проекте pom.xml производителя.Когда я использую плагин ниже, он не устанавливает jars в репозиторий .m2.

Я пытался добавить несколько версий spring-cloud-contract и 2.0.2.RELEASE только кажется стабильным для успешной сборки.

` <plugin>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-contract-maven-plugin</artifactId>
        <version>2.0.2.RELEASE</version>
        <!--<executions>-->
          <!--<execution>-->
            <!--<goals>-->
              <!--<goal>convert</goal>-->
              <!--<goal>generateStubs</goal>-->
              <!--<goal>generateTests</goal>-->
            <!--</goals>-->
          <!--</execution>-->
        <!--</executions>-->
        <extensions>true</extensions>
        <configuration>
     <packageWithBaseClasses>com.sam.fraud.fcm.fraudcase.gateway.test.contracts</packageWithBaseClasses>
        </configuration>
      </plugin>`

Если вышеупомянутый плагин добавлен в pom, папка .m2 вообще не получает установленные файлы jar зависимостей, заглушки создаются, но в целевой папке, .m2 не обновляется

`[INFO] Installing com.sam.fraud.fcm:fraud-case-gateway-api:1.0.0-SNAPSHOT at end`

Если я удаляю плагин или комментирую его, я получаю ниже, что установка и работа в порядке, но заглушки не генерируются в цели, которая мне нужна.

`[INFO] Installing C:\Users\sam\FCM-forks\fraud-case-gateway-contract-tests\api\pom.xml to C:\Users\sam\.m2\repositoryFCM2\com\sam\fraud\fcm\fraud-case-gateway-api\1.0.0-SNAPSHOT\fraud-case-gateway-api-1.0.0-SNAPSHOT.pom`

Мне нужен правильныйПлагин это как, это используется с базовым классом тестов и пакета.Я также пытался с

 `<baseClassForTests>
          com.sam.fraud.fcm.fraudcase.gateway.test.contracts.RepreclientBase
        </baseClassForTests>`

1 Ответ

1 голос
/ 07 мая 2019

Спасибо Марсину, но похоже, что я понял проблему, это была версия плагина mvn-install, которая не загружала jars локально, я вернул версию 2.4 с 2.5.4, поэтому она работала нормально.

Alsomбесконечное исключение было связано с проблемой wiremock-сервлета в Spring Boot 2. Использование версии javax-servlet-api:4.0.1 помогло мне успешно собрать и запустить приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...