当前位置: 首页 > 面试题库 >

“命令行太长” —运行maven测试时

齐英韶
2023-03-14
问题内容

$mvn test即使我这样做,在64位Windows上运行也会给我以下错误$mvn test -Dgwt.genParam=false

The command line is too long

问题答案:

请确保您使用的版本2.16,并且您有useManifestOnlyJar选项(如记录在这里)。

例如:

<project>
    [...]
    <build>
      <pluginManagement>
        <plugins>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.16</version>

            <configuration>
                <useManifestOnlyJar>true</useManifestOnlyJar>
            </configuration>

          </plugin>
        </plugins>
      </pluginManagement>
    </build>
    [...]
</project>

这将创建一个带有清单的jar,该清单可以重新创建您的类路径(而不是通过CLASSPATH变量设置它,这是受Windows命令行限制问题影响的方法)。



 类似资料:
  • 我在许多网站上看到了错误,但配置页面与intellij的当前页面不同。 我需要修改什么才能修复它? 这是我的intellij信息: IntelliJ IDEA 2020.3.2(旗舰版)构建#IU-203.7148.57,构建于2021 1月26日运行时版本:11.0.9.1 11-b1145.77 amd64 VM:OpenJDK 64位服务器VM由JetBrains s.r.o.Windows

  • 问题内容: 我有maven- gwt项目。它具有很多依赖,这在大型项目中很常见。我认为这是创建类路径的极限。我发现了有关限制的一些信息。允许为1023个字符。但是我需要图书馆。 我想打包我的项目mit时收到以下错误。 我该如何解决这个问题。 这是詹金斯的扩展错误: 问题答案: 我在这里http://code.google.com/p/gwt- maven/issues/detail?id=88 找

  • 我创建了一个测试运行程序,它创建了一个动态的testng xml,这样我就可以运行带有参数的测试。所有@Test方法都在相关类中(例如LoginTest.class)。它在IDE上运行得非常完美,但在Maven(mvn测试)下,它只打印构建成功,而不运行任何测试… POM. xml中的maven-surefire插件: 我的TestRunner课程: 我的LoginTest类:

  • 问题内容: 我希望能够从命令行运行Junit测试,但是当我运行此命令时 我回来的就是 它是否与Android项目有关?我之前已经运行过该命令,并且没有太多问题。 问题答案: 我只是设法从命令行运行JUnit测试,但是使用adb shell。 命令是 更多细节在这里。

  • 我以前可以在我的项目中运行我的程序。但是是什么使命令行变长呢?命令行上放的到底是什么?

  • 问题内容: 如何从命令行运行Junit 4.8.1测试套件?另外,我想使用JUnit 4.8引入的类别,有没有一种方法可以从命令行指定要运行的类别。 问题答案: 从4.8开始,无法从命令行指定类别。