命令行太长。在Java项目中使用Maven

我有maven-

gwt项目。它具有很多依赖,这在大型项目中很常见。我认为这是创建类路径的极限。我发现了有关限制的一些信息。允许为1023个字符。但是我需要图书馆。

我想打包我的项目mit时收到以下错误Maven

The command line is too long.

我该如何解决这个问题。

这是詹金斯的扩展错误:

[INFO] --- maven-surefire-plugin:2.5:test (default-test) @ MyProject ---

[INFO] Surefire report directory: C:\Documents and Settings\User\.jenkins\workspace\Myproject\target\surefire-reports

The command line is too long.

The command line is too long.

[ERROR] There are test failures.

回答:

我在这里http://code.google.com/p/gwt-

maven/issues/detail?id=88找到了另一个解决方法 (我在更改pom以适应特定操作系统时遇到问题)

简而言之:使到本地存储库的路径尽可能短。

“注释40作者:gaurav.a … @ gmail.com,2009年3月23日”,由于“ GWT编译失败-输入行太长,”问题的解决方法之一如下:

  1. 更改m2(maven)存储库。您可能在以下位置拥有maven存储库: C:\Documents and Settings\MahcineNameABC\.m2
  2. 将settings.xml文件从文件夹复制 apache-maven-2.0.8\apache-maven-2.0.8\confC:\Documents and Settings\MahcineNameABC\.m2

在 :

  1. 将标签更改为 <localRepository>M:</localRepository>。现在,您的m2住宅是一个虚拟M盘。

  2. 创建一个存储库文件夹为 D:\maven-2.0.8\repository

  3. 剪切/复制所有文件/文件夹从C:\Documents and Settings\MahcineNameABC\.m2\repositoryD:\maven-2.0.8\repository
  4. 地图本地驱动器:打开命令提示符并执行(创建虚拟驱动器):

    subst M: D:\maven-2.0.8\repository(帮助)

    现在一个虚拟驱动器M将指向存储库。

  5. 将环境变量设置M2_REPO为值M:

  6. 要启用长输入,请在命令提示符下执行:cmd /e:32768

这将解决由于类路径变量中的条目非常长而导致输入较长的问题,至少在Win XP SP2中是如此。根据注释22和7对输入进行组合和测试。

希望能帮助到你!

在大多数情况下,这应该会有所帮助(并且直到项目结束为止-至少对于我而言)

以上是 命令行太长。在Java项目中使用Maven 的全部内容, 来源链接: utcz.com/qa/408395.html

回到顶部