Я пытаюсь запустить проект с помощью Swagger codegen Плагин Maven .У меня есть plugin
в моем pom.xml
.
<build>
<plugins>
<plugin>
<groupId>io.swagger</groupId>
<artifactId>swagger-codegen-maven-plugin</artifactId>
<version>3.0.0-rc1</version>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<inputSpec>${project.basedir}/src/main/resources/openapi.yaml</inputSpec>
<language>spring</language>
<configOptions>
<sourceFolder>src/gen/java/main</sourceFolder>
</configOptions>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
Когда я запускаю mvn clean compile
, я получаю кучу ошибок зависимости.Например, fasterxml
и threeten
.Я удивлен, что зависимости не будут автоматически настроены и что все будет работать из коробки.Я делаю что-то не так или вам действительно нужно вручную добавить зависимости к pom.xml
?
ОБНОВЛЕНИЕ
При копании в коде я заметил, что естьсгенерировал pom.xml
(target/generated-sources/swagger
с моим конфигом выше), который, кажется, имеет зависимости, которые мне нужны.Поиск в Google привел к проблеме 1021 *, касающейся моей проблемы.Похоже, это потенциально известная проблема.
Копирование зависимостей работало, когда я использовал <language>jaxrs-resteasy</language>
, но я все еще работаю над другими вариантами использования (spring
, который у меня был, а также jaxrs-jersey
).