You can also try using "subst" in DOS to "substitute" a drive letter for a path.

This would allow you to map C:\Documents and
Settings\YourName\.m2\.... to X: or another drive letter.

Wayne

On 2/11/08, Lee Meador <[EMAIL PROTECTED]> wrote:
> Looks to me like the same error you pointed to in JIRA.
>
> You can move your repository from the standard location under "Documents and
> Settings\.m2" to somewhere else without a space in any folder name along the
> path to it.
>
> Here is what I put in my setting.xml (which I have not tried to move so its
> still in c:\Documents and Settings\.m2.
>
> <settings>
>    <localRepository>d:\.m2\repository</localRepository>
>    ...
> </settings>
>
> That one line, at the top of the settings.xml file will tell maven where to
> expect the repository so the new version of ant will be happy with where its
> jar is. Make sure the path you pick doesn't have any spaces in it.
>
> If you move the repository, you might want to move all the contents to the
> new location. If you don't, Maven will have to download everything one more
> time. Also, you will have to install anything interesting that can't be
> downloaded.
>
> Just an idea occurred to me. I'm not sure it will work but you might try it
> and it's unlikely to mess anything up.
>
> You could go to your c: root folder in a dos box and type "dir /X" to show
> the short name for the "Documents and Settings" folder. On my machine it's
> "DOCUME~1" but it might be different on your machine. Then put the
> <localRepository/> entry in your settings.xml showing the path to the
> repository, without moving it, but including the short name for that one
> folder.
>
> On my machine that would be:
>
> <settings>
>    <localRepository>c:\DOCUME~1\.m2\repository</localRepository>
>    ...
> </settings>
>
> Buy your short name, again, might be different.
>
> -- Lee
>
>
> On Feb 11, 2008 1:59 PM, Niall Pemberton <[EMAIL PROTECTED]> wrote:
>
> > No-one any ideas on this?
> >
> > Niall
> >
> > On Feb 4, 2008 7:17 PM, Niall Pemberton <[EMAIL PROTECTED]> wrote:
> > > Perhaps related, but still don't know how I resolve this or why it
> > > occurs after upgrading:
> > >
> > > http://jira.codehaus.org/browse/MANTRUN-68
> > >
> > > Niall
> > >
> > >
> > > On Feb 4, 2008 6:51 PM, Niall Pemberton <[EMAIL PROTECTED]>
> > wrote:
> > > > I've been working on an ant plugin here:
> > > >    http://svn.apache.org/viewvc/commons/sandbox/commons-build-plugin/
> > > >
> > > > It was working fine on maven 2.0.7 but after I upgraded to maven 2.0.8
> > > > it started throwing an IllegalArgumentException (see stack trace
> > > > below) when I try to run any of the three goals.
> > > >
> > > > Any ideas
> > > >
> > > > Niall
> > > >
> > > > [INFO] Scanning for projects...
> > > > [INFO] Searching repository for plugin with prefix: 'commons'.
> > > > [INFO]
> > ------------------------------------------------------------------------
> > > > [INFO] Building Commons Chain
> > > > [INFO]    task-segment: [commons:jira-page]
> > > > [INFO]
> > ------------------------------------------------------------------------
> > > > [INFO] [commons:jira-page]
> > > > [INFO]
> > ------------------------------------------------------------------------
> > > > [ERROR] FATAL ERROR
> > > > [INFO]
> > ------------------------------------------------------------------------
> > > > [INFO] null
> > > > Illegal character in path at index 18: file:/C:/Documents and
> > > > Settings/Niall Pemberton/.m2/repository/org/apache/ant/ant/1.7.0/ant-
> > 1.7.0.jar
> > > > [INFO]
> > ------------------------------------------------------------------------
> > > > [INFO] Trace
> > > > java.lang.IllegalArgumentException
> > > >         at java.net.URI.create(Unknown Source)
> > > >         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > > >         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> > > >         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
> > Source)
> > > >         at java.lang.reflect.Method.invoke(Unknown Source)
> > > >         at org.apache.tools.ant.launch.Locator.fromURI(Locator.java
> > :162)
> > > >         at org.apache.tools.ant.launch.Locator.getResourceSource(
> > Locator.java:119)
> > > >         at org.apache.tools.ant.launch.Locator.getClassSource(
> > Locator.java:90)
> > > >         at org.apache.tools.ant.Project.setAntLib(Project.java:313)
> > > >         at org.apache.tools.ant.Project.initProperties(Project.java
> > :309)
> > > >         at org.apache.tools.ant.Project.init(Project.java:295)
> > > >         at
> > org.codehaus.plexus.component.factory.ant.AntScriptInvoker.initializeProject
> > (AntScriptInvoker.java:251)
> > > >         at
> > org.codehaus.plexus.component.factory.ant.AntScriptInvoker.invoke(
> > AntScriptInvoker.java:174)
> > > >         at org.apache.maven.script.ant.AntMojoWrapper.execute(
> > AntMojoWrapper.java:52)
> > > >         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(
> > DefaultPluginManager.java:447)
> > > >         at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
> > DefaultLifecycleExecutor.java:539)
> > > >         at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(
> > DefaultLifecycleExecutor.java:493)
> > > >         at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(
> > DefaultLifecycleExecutor.java:463)
> > > >         at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures
> > (DefaultLifecycleExecutor.java:311)
> > > >         at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
> > DefaultLifecycleExecutor.java:278)
> > > >         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute
> > (DefaultLifecycleExecutor.java:143)
> > > >         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java
> > :333)
> > > >         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java
> > :126)
> > > >         at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
> > > >         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > > >         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> > > >         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
> > Source)
> > > >         at java.lang.reflect.Method.invoke(Unknown Source)
> > > >         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: java.net.URISyntaxException: Illegal character in path at
> > > > index 18: file:/C:/Documents and Settings/Niall
> > > > Pemberton/.m2/repository/org/apache/ant/ant/1.7.0/ant-1.7.0.jar
> > > >         at java.net.URI$Parser.fail(Unknown Source)
> > > >         at java.net.URI$Parser.checkChars(Unknown Source)
> > > >         at java.net.URI$Parser.parseHierarchical(Unknown Source)
> > > >         at java.net.URI$Parser.parse(Unknown Source)
> > > >         at java.net.URI.<init>(Unknown Source)
> > > >         ... 32 more
> > > > [INFO]
> > ------------------------------------------------------------------------
> > > > [INFO] Total time: 1 second
> > > > [INFO] Finished at: Mon Feb 04 18:45:53 GMT 2008
> > > > [INFO] Final Memory: 4M/8M
> > > > [INFO]
> > ------------------------------------------------------------------------
> > > >
> > >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
> --
> -- Lee Meador
> Sent from gmail. My real email address is lee AT leemeador.com
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to