如何从Maven中受密码保护的远程服务器中获取Swagger定义

时间:2019-02-26 13:04:49

标签: maven swagger swagger-codegen

我想直接从Gitlab获取当前版本,而不是从另一个项目中复制Swagger定义。我以为我可以链接到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>

0 个答案:

没有答案