相关疑难解决方法(0)

Maven - 如何编译测试而不运行它们?

Maven有没有办法在不运行它们的情况下编译测试?我想使用IDE来运行特定的测试而不是所有测试.

maven

116
推荐指数
5
解决办法
7万
查看次数

Maven(surefire)测试插件排除不起作用

我在我的pom.xml中有以下配置

<build>
  <plugins>
      <plugin>
          <artifactId>maven-surefire-plugin</artifactId>
          <version>2.17</version>
          <configuration>
              <excludes>
                  <exclude>**/DocumentChangeSubscriberTest.java</exclude>
              </excludes>
          </configuration>
      </plugin>
      (...)
Run Code Online (Sandbox Code Playgroud)

DocumentChangeSubscriberTest是一个arquillian测试,我想只在指定的配置文件中运行.当我键入mvn install所有测试时,即使DocumentChangeSubscriberTest我想要排除.如何从默认(匿名)配置文件中排除测试?

我试过<includes><include>...,它工作正常 - 只包括测试运行.

我看到maven surefire测试插件运行测试,即使它们被排除在外:但这对我不起作用.我也试过很多maven-surefire-plugin没有结果的版本.有任何想法吗?

java maven jboss-arquillian

8
推荐指数
3
解决办法
9035
查看次数

如何在一个 maven 命令中执行多个目标,但每个目标都有不同的参数

我正在尝试在一个 maven 命令中运行 2 个 maven 目标,例如:

mvn release:prepare release:perform -Darguments='-Dmaven.test.skip=true'
Run Code Online (Sandbox Code Playgroud)

但是,我希望第一个目标跳过测试,第二个目标不要跳过测试。

它必须在一行命令中。

除了在 2 个单独的命令中执行它们之外,还有其他方法吗?

java maven

5
推荐指数
1
解决办法
1万
查看次数

Maven在构建失败/ FindBugs上执行目标

我已经集成了FindBugs插件,以便在出现错误时无法构建.
然后使用这个出色的答案我配置了FindBugs来生成html报告(xml版本几乎不可读).
问题是我将failOnError属性设置为true,这意味着如果出现bug,构建将失败.

 .....
 <configuration>
        .....
        <failOnError>true</failOnError>
 </configuration>
Run Code Online (Sandbox Code Playgroud)

然后不会生成任何HTML报告.

我读到了Maven构建生命周期,并且没有"失败时执行"(如finallyJava中的块).那么,有没有可能的解决方法?它不应该是开箱即用的Maven功能吗?

findbugs maven-3 maven

3
推荐指数
1
解决办法
1188
查看次数

标签 统计

maven ×4

java ×2

findbugs ×1

jboss-arquillian ×1

maven-3 ×1