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)