[ 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