首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何执行两个maven版本插件?

如何执行两个maven版本插件?
EN

Stack Overflow用户
提问于 2018-07-12 13:52:40
回答 2查看 124关注 0票数 0

如何执行两个maven版本插件?我尝试这样做,但在3.0.0-快照中执行所有

我有一个问题,因为V2.x.x使用V2 swagger文件,v3.0.0使用V3 swagger文件。

代码语言:javascript
复制
<plugin>
    <groupId>io.swagger</groupId>
    <artifactId>swagger-codegen-maven-plugin</artifactId>
    <version>2.3.1</version>
    <executions>
        <execution>
            <id>first in v2</id>
            ...
        </execution>
    </executions>
</plugin>
<plugin>
    <groupId>io.swagger</groupId>
    <artifactId>swagger-codegen-maven-plugin</artifactId>
    <version>3.0.0-SNAPSHOT</version>
    <executions>
        <execution>
            <id>second in v3</id>
            ...
        </execution>
    </executions>
</plugin>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-07-16 16:02:51

我使用父/模块Maven特性。

MyProject-parent

代码语言:javascript
复制
<modules>
    <module>foodle-importer-core</module>
    <module>foodle-api</module>
    <module>diffusion-api</module>
</modules>  

体系结构:

代码语言:javascript
复制
MyProject-parent
       ---------ModuleA-SourceGeneratorV2 (contain swagger-codegen-maven-plugin v2.3.1)
       ---------ModuleB-SourceGeneratorV3 (contain swagger-codegen-maven-plugin v3.0.0-SNAPSHOT)
       ---------ModuleC-MyProject (contain `ModuleA-SourceGeneratorV2` and `ModuleB-SourceGeneratorV3` dependencies)
票数 0
EN

Stack Overflow用户

发布于 2018-07-12 14:17:44

下面是

Can Maven 2 use two different versions of a build plugin in the same project?

做你想做的事是不可能的。我看到的唯一机会是获取源代码并以不同的名称编译插件。在你这么做之前,我真的会寻找另一种方法来实现你想要的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51307458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档