I like the "legacy" advertising (both for cli and system property), which helps people understand this option should be avoided: with the later warning during execution, they should report until we understand and document sufficiently conditions where it is needed and options to fix the build in a more reliable way
I'm less inclined to removing mvn argument: only supporting MVN_OPTS will force users to set the system property, then have the option enabled for every builds I think this would have the counter effect of using the option more than necessary Regards, Hervé Le mardi 5 février 2013 19:26:51 Robert Scholte a écrit : > Hi, > > I have my doubts if this should be exposed as a mvn argument. This would > also mean that we cannot remove it in the future. It would also suggest > that it is a valid solution, but in fact it makes your build more > unreliable. > Users hitting this issue have often enough Maven knowledge to discover > this option, so I don't see the need for this mvn commandline argument. > Instead I would only use the MAVEN_OPTS option, and rename it to > LegacyLocalRepository instead of SimpleLocalRepository to encourage not to > use it. > > WDYT? > > Robert > > > Op Tue, 05 Feb 2013 00:02:47 +0100 schreef Hervé BOUTEMY > > <herve.bout...@free.fr>: > > good idea > > > > any objection? > > > > Regards, > > > > Hervé > > > > Le lundi 4 février 2013 11:11:32 Brian Fox a écrit : > >> i'm on the fence about if this is good or not, but I think the option if > >> provided should be simple-local-repository without the manager part. > >> People > >> already get confused about what's a local repo vs what's a repository > >> manager and the mixing of these concepts here will make that worse. > >> > >> On Sat, Feb 2, 2013 at 10:59 AM, <hbout...@apache.org> wrote: > >> > Updated Branches: > >> > refs/heads/master 71dd7f3d2 -> 5d06bc6a2 > >> > > >> > fixed typo > >> > > >> > Project: http://git-wip-us.apache.org/repos/asf/maven/repo > >> > Commit: http://git-wip-us.apache.org/repos/asf/maven/commit/5d06bc6a > >> > Tree: http://git-wip-us.apache.org/repos/asf/maven/tree/5d06bc6a > >> > Diff: http://git-wip-us.apache.org/repos/asf/maven/diff/5d06bc6a > >> > > >> > Branch: refs/heads/master > >> > Commit: 5d06bc6a25d40da49b9f477e3c2b408505dbae61 > >> > Parents: 71dd7f3 > >> > Author: Hervé Boutemy <hbout...@apache.org> > >> > Authored: Sat Feb 2 16:59:20 2013 +0100 > >> > Committer: Hervé Boutemy <hbout...@apache.org> > >> > Committed: Sat Feb 2 16:59:20 2013 +0100 > >> > > >> > ---------------------------------------------------------------------- > >> > > >> > .../main/java/org/apache/maven/DefaultMaven.java | 2 +- > >> > .../execution/DefaultMavenExecutionRequest.java | 10 +++++----- > >> > .../maven/execution/MavenExecutionRequest.java | 4 ++-- > >> > .../main/java/org/apache/maven/cli/CLIManager.java | 4 ++-- > >> > .../main/java/org/apache/maven/cli/MavenCli.java | 2 +- > >> > 5 files changed, 11 insertions(+), 11 deletions(-) > >> > > >> > ---------------------------------------------------------------------- > >> > >> http://git-wip-us.apache.org/repos/asf/maven/blob/5d06bc6a/maven-core/src > >> / > >> > >> > main/java/org/apache/maven/DefaultMaven.java > >> > ---------------------------------------------------------------------- > >> > diff --git > >> > >> a/maven-core/src/main/java/org/apache/maven/DefaultMaven.java > >> > >> > b/maven-core/src/main/java/org/apache/maven/DefaultMaven.java > >> > index d85f1ac..ac92afc 100644 > >> > --- a/maven-core/src/main/java/org/apache/maven/DefaultMaven.java > >> > +++ b/maven-core/src/main/java/org/apache/maven/DefaultMaven.java > >> > @@ -358,7 +358,7 @@ public class DefaultMaven > >> > > >> > LocalRepository localRepo = new LocalRepository( > >> > > >> > request.getLocalRepository().getBasedir() ); > >> > > >> > - if ( request.isUseSimpleLocalRepostoryManager() ) > >> > + if ( request.isUseSimpleLocalRepositoryManager() ) > >> > > >> > { > >> > > >> > try > >> > { > >> > >> http://git-wip-us.apache.org/repos/asf/maven/blob/5d06bc6a/maven-core/src > >> / > >> > >> > main/java/org/apache/maven/execution/DefaultMavenExecutionRequest.java > >> > ---------------------------------------------------------------------- > >> > diff --git > >> > >> a/maven-core/src/main/java/org/apache/maven/execution/DefaultMavenExecuti > >> o > >> > >> > nRequest.java > >> > >> b/maven-core/src/main/java/org/apache/maven/execution/DefaultMavenExecuti > >> > >> > onRequest.java index 3139846..09ead1a 100644 > >> > --- > >> > >> a/maven-core/src/main/java/org/apache/maven/execution/DefaultMavenExecuti > >> o > >> > >> > nRequest.java +++ > >> > >> b/maven-core/src/main/java/org/apache/maven/execution/DefaultMavenExecuti > >> o > >> > >> > nRequest.java @@ -143,7 +143,7 @@ public class > >> > DefaultMavenExecutionRequest > >> > > >> > */ > >> > > >> > private boolean noSnapshotUpdates; > >> > > >> > - private boolean useSimpleLocalRepostoryManager = false; > >> > + private boolean useSimpleLocalRepositoryManager = false; > >> > > >> > public DefaultMavenExecutionRequest() > >> > { > >> > > >> > @@ -1078,14 +1078,14 @@ public class DefaultMavenExecutionRequest > >> > > >> > return this; > >> > > >> > } > >> > > >> > - public boolean isUseSimpleLocalRepostoryManager() > >> > + public boolean isUseSimpleLocalRepositoryManager() > >> > > >> > { > >> > > >> > - return this.useSimpleLocalRepostoryManager; > >> > + return this.useSimpleLocalRepositoryManager; > >> > > >> > } > >> > > >> > - public MavenExecutionRequest setUseSimpleLocalRepostoryManager( > >> > boolean useSimpleLocalRepostoryManager ) > >> > + public MavenExecutionRequest setUseSimpleLocalRepositoryManager( > >> > boolean useSimpleLocalRepositoryManager ) > >> > > >> > { > >> > > >> > - this.useSimpleLocalRepostoryManager = > >> > useSimpleLocalRepostoryManager; > >> > + this.useSimpleLocalRepositoryManager = > >> > useSimpleLocalRepositoryManager; > >> > > >> > return this; > >> > > >> > } > >> > > >> > } > >> > >> http://git-wip-us.apache.org/repos/asf/maven/blob/5d06bc6a/maven-core/src > >> / > >> > >> > main/java/org/apache/maven/execution/MavenExecutionRequest.java > >> > ---------------------------------------------------------------------- > >> > diff --git > >> > >> a/maven-core/src/main/java/org/apache/maven/execution/MavenExecutionReque > >> s > >> > >> > t.java > >> > >> b/maven-core/src/main/java/org/apache/maven/execution/MavenExecutionReque > >> > >> > st.java index 5bd839a..cb4b207 100644 > >> > --- > >> > >> a/maven-core/src/main/java/org/apache/maven/execution/MavenExecutionReque > >> s > >> > >> > t.java +++ > >> > >> b/maven-core/src/main/java/org/apache/maven/execution/MavenExecutionReque > >> s > >> > >> > t.java @@ -286,11 +286,11 @@ public interface MavenExecutionRequest > >> > > >> > /** > >> > > >> > * @since 3.1 > >> > */ > >> > > >> > - boolean isUseSimpleLocalRepostoryManager(); > >> > + boolean isUseSimpleLocalRepositoryManager(); > >> > > >> > /** > >> > > >> > * @since 3.1 > >> > */ > >> > > >> > - MavenExecutionRequest setUseSimpleLocalRepostoryManager( boolean > >> > useSimpleLocalRepostoryManager ); > >> > + MavenExecutionRequest setUseSimpleLocalRepositoryManager( boolean > >> > useSimpleLocalRepositoryManager ); > >> > > >> > } > >> > >> http://git-wip-us.apache.org/repos/asf/maven/blob/5d06bc6a/maven-embedder > >> / > >> > >> > src/main/java/org/apache/maven/cli/CLIManager.java > >> > ---------------------------------------------------------------------- > >> > diff --git > >> > a/maven-embedder/src/main/java/org/apache/maven/cli/CLIManager.java > >> > b/maven-embedder/src/main/java/org/apache/maven/cli/CLIManager.java > >> > index 44eb7a3..4bcbda6 100644 > >> > --- > >> > >> a/maven-embedder/src/main/java/org/apache/maven/cli/CLIManager.java > >> > >> > +++ > >> > >> b/maven-embedder/src/main/java/org/apache/maven/cli/CLIManager.java > >> > >> > @@ -137,10 +137,10 @@ public class CLIManager > >> > > >> > options.addOption( OptionBuilder.withLongOpt( "threads" > >> > > >> > ).hasArg().withDescription( "Thread count, for instance 2.0C where C > >> > >> is > >> > >> > core multiplied" ).create( THREADS ) ); > >> > > >> > options.addOption( OptionBuilder.withLongOpt( > >> > > >> > "simple-local-repository-manager" ).withDescription( > >> > - "Use a simple local Repository Manager (no use of > >> > _maven.repositories) can be activated using > >> > -Dmaven.simpleLocalRepoMan=true" ).create( > >> > + "Use a simple Local Repository Manager, ie no use of > >> > _maven.repositories. Can be activated using > >> > -Dmaven.simpleLocalRepoMan=true" ).create( > >> > > >> > SIMPLE_LOCAL_REPOSITORY_MANAGER ) ); > >> > > >> > - // Adding this back in for compatibility with the verifier > >> > >> that > >> > >> > hard codes this option. > >> > > >> > + // Adding this back in for compatibility with the verifier > >> > >> that > >> > >> > hard codes this option. > >> > > >> > options.addOption( OptionBuilder.withLongOpt( > >> > > >> > "no-plugin-registry" ).withDescription( "Ineffective, only kept for > >> > backward compatibility" ).create( "npr" ) ); > >> > > >> > options.addOption( OptionBuilder.withLongOpt( > >> > > >> > "check-plugin-updates" ).withDescription( "Ineffective, only kept for > >> > backward compatibility" ).create( "cpu" ) ); > >> > > >> > options.addOption( OptionBuilder.withLongOpt( > >> > >> "update-plugins" > >> > >> > ).withDescription( "Ineffective, only kept for backward compatibility" > >> > ).create( "up" ) ); > >> > >> http://git-wip-us.apache.org/repos/asf/maven/blob/5d06bc6a/maven-embedder > >> / > >> > >> > src/main/java/org/apache/maven/cli/MavenCli.java > >> > ---------------------------------------------------------------------- > >> > diff --git > >> > a/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java > >> > b/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java > >> > index a6ce497..9fad9e6 100644 > >> > --- a/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java > >> > +++ b/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java > >> > @@ -544,7 +544,7 @@ public class MavenCli > >> > > >> > { > >> > > >> > if ( cliRequest.commandLine.hasOption( > >> > > >> > CLIManager.SIMPLE_LOCAL_REPOSITORY_MANAGER ) || Boolean.getBoolean( > >> > "maven.simpleLocalRepoMan" ) ) > >> > > >> > { > >> > > >> > - cliRequest.request.setUseSimpleLocalRepostoryManager( > >> > >> true ); > >> > >> > + cliRequest.request.setUseSimpleLocalRepositoryManager( > >> > >> true ); > >> > >> > } > >> > > >> > } > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > > For additional commands, e-mail: dev-h...@maven.apache.org > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > For additional commands, e-mail: dev-h...@maven.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org