当前位置:  开发笔记 > 编程语言 > 正文

命令行太长.在与maven的java项目中

如何解决《命令行太长.在与maven的java项目中》经验,为你挑选了1个好方法。

我有maven-gwt项目.它有很多依赖,这是大型项目通常的.我认为它在创建classpath时处于极限.我找到了一些有关限制的信息.允许的是1023字符.但我需要这些库.

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

The command line is too long.

我怎样才能解决这个问题.

以下是Jenkins中的扩展错误:

[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.

dermoritz.. 7

我在这里找到了另一个解决方法http://code.google.com/p/gwt-maven/issues/detail?id=88 (我在更改pom以适应特定操作系统时遇到问题)

简而言之:尽可能缩短本地存储库的路径.

"评论40由gaurav.a ... @ gmail.com,2009年3月23日"由于输入线太长而导致GWT编译失败的问题之一."如下:

    更改m2(maven)存储库.您可能拥有您的maven存储库: C:\Documents and Settings\MahcineNameABC\.m2

    将settings.xml文件从文件夹复制 apache-maven-2.0.8\apache-maven-2.0.8\confC:\Documents and Settings\MahcineNameABC\.m2

    settings.xml中:

    将标签更改为 M:.现在你的m2家是一个虚拟M驱动器.

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

    剪切/所有的文件/文件夹从复制C:\Documents and Settings\MahcineNameABC\.m2\repositoryD:\maven-2.0.8\repository

    映射本地驱动器:打开命令提示符并执行(创建虚拟驱动器):subst M : D:\maven-2.0.8\repository. 现在,虚拟M驱动器将指向您的存储库.

    设置值为M的环境变量M2_REPO:

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

这将解决由于类路径变量中的条目很长而导致长输入的问题,至少在Win XP SP2中是这样.输入结合并在评论#22和#7中进行测试.

希望能帮助到你!

这在大多数情况下应该有所帮助(直到项目结束 - 至少在我的情况下)



1> dermoritz..:

我在这里找到了另一个解决方法http://code.google.com/p/gwt-maven/issues/detail?id=88 (我在更改pom以适应特定操作系统时遇到问题)

简而言之:尽可能缩短本地存储库的路径.

"评论40由gaurav.a ... @ gmail.com,2009年3月23日"由于输入线太长而导致GWT编译失败的问题之一."如下:

    更改m2(maven)存储库.您可能拥有您的maven存储库: C:\Documents and Settings\MahcineNameABC\.m2

    将settings.xml文件从文件夹复制 apache-maven-2.0.8\apache-maven-2.0.8\confC:\Documents and Settings\MahcineNameABC\.m2

    settings.xml中:

    将标签更改为 M:.现在你的m2家是一个虚拟M驱动器.

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

    剪切/所有的文件/文件夹从复制C:\Documents and Settings\MahcineNameABC\.m2\repositoryD:\maven-2.0.8\repository

    映射本地驱动器:打开命令提示符并执行(创建虚拟驱动器):subst M : D:\maven-2.0.8\repository. 现在,虚拟M驱动器将指向您的存储库.

    设置值为M的环境变量M2_REPO:

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

这将解决由于类路径变量中的条目很长而导致长输入的问题,至少在Win XP SP2中是这样.输入结合并在评论#22和#7中进行测试.

希望能帮助到你!

这在大多数情况下应该有所帮助(直到项目结束 - 至少在我的情况下)

推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有