首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用mvn scm时跳过单元测试:引导

如何在使用mvn scm时跳过单元测试:引导
EN

Stack Overflow用户
提问于 2011-05-03 09:41:03
回答 1查看 1.1K关注 0票数 0

我正在尝试使用mvn插件来检查每日标记,并从该版本的代码中创建一个程序集。我配置了scm插件,每个插件都运行得很好,除了我似乎不能告诉它不要运行单元测试。

我试过:

通过parameter

  • Creating命令行
  • --这是一个用户插件跳过测试的配置文件,并在scm配置中列出该配置文件--“配置文件”section
  • setting "maven.test.skip=true“作为环境变量

在所有情况下,当scm插件开始运行我告诉它在配置中运行的目标时(参见下面),它也运行单元测试。

下面是使用配置文件跳过测试的示例:

代码语言:javascript
复制
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-scm-plugin</artifactId>
    <version>1.0</version>
    <configuration>
        <goals>install,assembly:assembly</goals>
        <profiles>skiptest</profiles>
    </configuration>
</plugin>

这就是概要文件(我在项目的pom.xml中定义了这一点):

代码语言:javascript
复制
<profiles>
    <profile>
        <id>skiptest</id>
        <build>
            <plugins>
                <plugin>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <configuration>
                        <skip>true</skip>
                    </configuration>
                </plugin>
            </plugins>
        </build>
    </profile>
</profiles>

我用来进行签出和引导的命令是:

代码语言:javascript
复制
mvn scm:bootstrap -DscmVersion=daily-20110427-421 -DscmVersionType=tag

我正在Linux机器上运行MVN2.2.1,并在CVS存储库中进行签出。这是一个现有的项目,我有持续的集成和标记所有的启动和运行,我只是想检查一个日常标签,并创建一个程序集。

任何提示都是非常感谢的。

编辑:让它与下面的答案一起工作,但只有在我升级到maven-scm插件1.1之后。显然,1.0没有传播概要文件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-03 09:49:50

在配置文件中试试这个:

代码语言:javascript
复制
<profiles>
    <profile>
        <id>skiptest</id>
        <properties>
            <maven.test.skip>true</maven.test.skip>
        </properties>
    </profile>
</profiles>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5867698

复制
相关文章

相似问题

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