首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maven Tycho:在测试期间使用多个环境( win32,linux),但只构建win32工件

Maven Tycho:在测试期间使用多个环境( win32,linux),但只构建win32工件
EN

Stack Overflow用户
提问于 2015-02-16 17:50:50
回答 1查看 774关注 0票数 1

我有一个Maven Tycho项目,在这个项目中,单元测试是使用tycho-surefire-plugin运行的。

这些单元测试使用SWT库,而且由于我希望能够在本地(win32)和Jenkins连续集成服务器(linux)上构建项目,我指定了多个环境,以便正确地从p2 repos中提取库:

代码语言:javascript
复制
<plugin>
    <groupId>org.eclipse.tycho</groupId>
    <artifactId>target-platform-configuration</artifactId>
    <configuration>
      <environments>
        <environment>
          <os>win32</os>
          <ws>win32</ws>
          <arch>x86_64</arch>
        </environment>
        <environment>
          <os>linux</os>
          <ws>gtk</ws>
          <arch>x86_64</arch>
        </environment>
      </environments>
    </configuration>
</plugin>

但是,这也使得构建为linux和win32生成最终工件。我只会在windows上运行这个软件,所以我不需要linux工件。我只需要在linux机器上进行单元(可能是集成)测试时的库。

有什么设置可以让我这么做吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-20 10:06:32

在构建产品的模块(即具有打包类型eclipse-repository和goals tycho-p2-director-plugin:materialize-productstycho-p2-director-plugin:archive-products的模块)中,再次为target-platform-configuration插件添加一个插件条目,并在配置部分中列出您希望获得最终工件的环境。

这似乎覆盖了父设置,并且只构建了所需的工件。

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

https://stackoverflow.com/questions/28547378

复制
相关文章

相似问题

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