Как получить определение Swagger с защищенного паролем удаленного сервера в Maven - PullRequest
0 голосов
/ 26 февраля 2019

Вместо того, чтобы копировать определение Swagger из другого проекта, я хочу получить текущую версию прямо из Gitlab.Я подумал, что смогу связать с настройками server в settings.xml, но, похоже, это не сработает.

Как передать учетные данные сервера в Maven для доступа к yaml?Или это не правильный способ сделать это?

<execution>
    <goals>
        <goal>java</goal>
    </goals>
    <id>generate-swagger-attrstore</id>
    <phase>generate-sources</phase>
    <configuration>
        <server>gitlab</server>
        <mainClass>io.swagger.codegen.SwaggerCodegen</mainClass>
        <includePluginDependencies>true</includePluginDependencies>
        <arguments>
            <argument>generate</argument>
            <argument>-l</argument>
            <argument>java</argument>
            <argument>-c</argument>
            <argument>${swagger.dir}/attrstore-codegen-config.json</argument>
            <argument>-i</argument>
            <argument>${swagger.attrstore}</argument>
            <argument>-o</argument>
            <argument>${basedir}</argument>
            <argument>--library</argument>
            <argument>okhttp-gson</argument>
        </arguments>
    </configuration>
</execution>
...