[ http://jira.codehaus.org/browse/MCOMPILER-22?page=comments#action_67438 ] 

license 35 commented on MCOMPILER-22:
-------------------------------------

Also: The GCJ team documented the feature

GCJ(1)                                GNU                               GCJ(1)



NAME
       gcj - Ahead-of-time compiler for the Java language

SYNOPSIS
       gcj [-Idir...] [-d dir...]
           [--classpath=path] [--CLASSPATH=path]
           [-foption...] [--encoding=name]
           [--main=classname] [-C]
           [-Wwarn...] [-Dname[=value]...]
           sourcefile...

DESCRIPTION
       As "gcj" is just another front end to "gcc", it supports many of the
       same options as gcc.    This manual only documents the options specific
       to "gcj".

OPTIONS
       Input and output files
...

       @file
           A file containing a whitespace-separated list of input file names.
           (Currently, these must all be ".java" source files, but that may
           change.)  Each named file is compiled, just as if it had been on
           the command line.

       library.a
...


> Compilation fails: "The command line is too long."
> --------------------------------------------------
>
>          Key: MCOMPILER-22
>          URL: http://jira.codehaus.org/browse/MCOMPILER-22
>      Project: Maven 2.x Compiler Plugin
>         Type: Bug

>     Reporter: Matthew Beermann
>     Priority: Critical
>      Fix For: 2.0.2
>  Attachments: MCOMPILER-22.patch, 
> MNG-MCCOMPILER-22-maven-compiler-plugin.patch, 
> MNG-MCCOMPILER-22-plexus-compilers-noformatting.patch, 
> MNG-MCCOMPILER-22-plexus-compilers.patch, maven-compiler-plugin.patch, 
> plexus-compiler-javac.patch
>
>
> For one of my project, compilation fails with the message "The command line 
> is too long". As far as I can tell, it's listing each and every source file, 
> one at a time, in the -sourcepath attribute. (?!?) Here's the log:
> [DEBUG] Source roots:
> [DEBUG]  C:\continuum-1.0.2\apps\continuum\working-directory\26\src
> [DEBUG] Command line options:
> [DEBUG] -d 
> C:\continuum-1.0.2\apps\continuum\working-directory\26\target\classes 
> -classpath <DEPENDENCIES SNIPPED HERE> -sourcepath <ENORMOUSLY LONG LIST OF 
> SOURCE FILES HERE> -g -nowarn -target 1.4 -source 1.4
> Compiling 167 source files to 
> C:\continuum-1.0.2\apps\continuum\working-directory\26\target\classes
> [INFO] 
> ----------------------------------------------------------------------------
> [ERROR] BUILD FAILURE
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Compilation failure
> Failure executing javac,  but could not parse the error:
> The command line is too long.
> [INFO] 
> ----------------------------------------------------------------------------
> [DEBUG] Trace
> org.apache.maven.BuildFailureException: Compilation failure
>       at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:551)
>       at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:472)
>       at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:451)
>       at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:303)
>       at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:270)
>       at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:139)
>       at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
>       at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
>       at org.apache.maven.cli.MavenCli.main(MavenCli.java:249)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:585)
>       at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>       at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>       at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>       at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> Caused by: org.apache.maven.plugin.CompilationFailureException: Compilation 
> failure
>       at 
> org.apache.maven.plugin.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:429)
>       at org.apache.maven.plugin.CompilerMojo.execute(CompilerMojo.java:110)
>       at 
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:432)
>       at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:530)
>       ... 16 more

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to