The command line is too long. in java project with maven

前端 未结 4 1218
再見小時候
再見小時候 2020-12-17 23:17

I have maven-gwt project. It has lots of dependencies which is usual by a large project. I think it is at the limit with creation of classpath. I found some information abou

4条回答
  •  北海茫月
    2020-12-18 00:05

    I found another workaround here http://code.google.com/p/gwt-maven/issues/detail?id=88 (I have problem with changing pom to fit a specific OS)

    In short: make path to local repository as short as possible.

    " Comment 40 by gaurav.a...@gmail.com, Mar 23, 2009 One of the fix to the problem of "GWT compilation fails due to- The input line is too long." is as follows:

    1. Change m2(maven) repository. You might have your maven repository at: C:\Documents and Settings\MahcineNameABC\.m2
    2. Copy settings.xml file from folder apache-maven-2.0.8\apache-maven-2.0.8\conf into C:\Documents and Settings\MahcineNameABC\.m2

      In settings.xml:

    3. change the tag as M:. Now your m2 home is a virtual M drive.

    4. Create a repository folder as D:\maven-2.0.8\repository
    5. Cut/Copy all the files/folders from C:\Documents and Settings\MahcineNameABC\.m2\repository to D:\maven-2.0.8\repository
    6. Map local drive: open command prompt and execute (to create the virtual drive):
      subst M: D:\maven-2.0.8\repository(help)
      Now a virtual M drive will point to your repository.
    7. Set environment variable M2_REPO with value M:
    8. To enable long inputs, on command prompt execute:cmd /e:32768

    This would fix the problem of long inputs due to very long entries in classpath variables, at least in Win XP SP2. The inputs are combined and tested from comment#22 and #7.

    Hope it helps!

    This should help in most cases (and 'til the end of project - at least in my case)

提交回复
热议问题