You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2015/04/29 10:25:06 UTC

[jira] [Commented] (MNG-5816) Empy maven.config cause Maven to exit with failure

    [ https://issues.apache.org/jira/browse/MNG-5816?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14518954#comment-14518954 ] 

ASF GitHub Bot commented on MNG-5816:
-------------------------------------

GitHub user tssp opened a pull request:

    https://github.com/apache/maven/pull/47

    [MNG-5816] Empy maven.config cause Maven to exit with failure

    Avoided adding a non empty configuration argument that causes exception.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/tssp/maven MNG-5816

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/maven/pull/47.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #47
    
----
commit 70ba4b9bee480fa0af02dc59de30d898afd7c1d3
Author: tssp <ts...@web.de>
Date:   2015-04-29T08:22:38Z

    [MNG-5816] Empy maven.config cause Maven to exit with failure
    
    Avoid adding non empty configuration argument that causes exception.

----


> Empy maven.config cause Maven to exit with failure
> --------------------------------------------------
>
>                 Key: MNG-5816
>                 URL: https://issues.apache.org/jira/browse/MNG-5816
>             Project: Maven
>          Issue Type: Bug
>          Components: Bootstrap & Build, Command Line
>    Affects Versions: 3.3.1
>            Reporter: tssp
>            Priority: Minor
>
> An empty maven.config cause Maven to exit with a failure. Imho an empty configuration file should be treated equally to a non-existing maven.config.
> {code:none}
> Unable to parse maven.config: Unrecognized maven.config entries: []
> usage: mvn [options] [<goal(s)>] [<phase(s)>]
> Options:
>  -am,--also-make                        If project list is specified, also
>                                         build projects required by the
>                                         list
>  -amd,--also-make-dependents            If project list is specified, also
>                                         build projects that depend on
>                                         projects on the list
>  -B,--batch-mode                        Run in non-interactive (batch)
>                                         mode
>  -b,--builder <arg>                     The id of the build strategy to
>                                         use.
>  -C,--strict-checksums                  Fail the build if checksums don't
>                                         match
>  -c,--lax-checksums                     Warn if checksums don't match
>  -cpu,--check-plugin-updates            Ineffective, only kept for
>                                         backward compatibility
>  -D,--define <arg>                      Define a system property
>  -e,--errors                            Produce execution error messages
>  -emp,--encrypt-master-password <arg>   Encrypt master security password
>  -ep,--encrypt-password <arg>           Encrypt server password
>  -f,--file <arg>                        Force the use of an alternate POM
>                                         file (or directory with pom.xml).
>  -fae,--fail-at-end                     Only fail the build afterwards;
>                                         allow all non-impacted builds to
>                                         continue
>  -ff,--fail-fast                        Stop at first failure in
>                                         reactorized builds
>  -fn,--fail-never                       NEVER fail the build, regardless
>                                         of project result
>  -gs,--global-settings <arg>            Alternate path for the global
>                                         settings file
>  -gt,--global-toolchains <arg>          Alternate path for the global
>                                         toolchains file
>  -h,--help                              Display help information
>  -l,--log-file <arg>                    Log file to where all build output
>                                         will go.
>  -llr,--legacy-local-repository         Use Maven 2 Legacy Local
>                                         Repository behaviour, ie no use of
>                                         _remote.repositories. Can also be
>                                         activated by using
>                                         -Dmaven.legacyLocalRepo=true
>  -N,--non-recursive                     Do not recurse into sub-projects
>  -npr,--no-plugin-registry              Ineffective, only kept for
>                                         backward compatibility
>  -npu,--no-plugin-updates               Ineffective, only kept for
>                                         backward compatibility
>  -nsu,--no-snapshot-updates             Suppress SNAPSHOT updates
>  -o,--offline                           Work offline
>  -P,--activate-profiles <arg>           Comma-delimited list of profiles
>                                         to activate
>  -pl,--projects <arg>                   Comma-delimited list of specified
>                                         reactor projects to build instead
>                                         of all projects. A project can be
>                                         specified by [groupId]:artifactId
>                                         or by its relative path.
>  -q,--quiet                             Quiet output - only show errors
>  -rf,--resume-from <arg>                Resume reactor from specified
>                                         project
>  -s,--settings <arg>                    Alternate path for the user
>                                         settings file
>  -T,--threads <arg>                     Thread count, for instance 2.0C
>                                         where C is core multiplied
>  -t,--toolchains <arg>                  Alternate path for the user
>                                         toolchains file
>  -U,--update-snapshots                  Forces a check for missing
>                                         releases and updated snapshots on
>                                         remote repositories
>  -up,--update-plugins                   Ineffective, only kept for
>                                         backward compatibility
>  -V,--show-version                      Display version information
>                                         WITHOUT stopping build
>  -v,--version                           Display version information
>  -X,--debug                             Produce execution debug output
> [ERROR] Error executing Maven.
> org.apache.commons.cli.ParseException: Unrecognized maven.config entries: []
>         at org.apache.maven.cli.MavenCli.cli(MavenCli.java:386)
>         at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:275)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:197)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:606)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)