You could also install Artifactory and use it as an organizational maven-proxy to external repositories that communicates through your NTLM proxy. We have this set up in a number of places and it works seamlessly. http://www.jfrog.org/sites/artifactory/latest/configuration.html (look for "Using a NTLM or Simple Proxy" at the bottom).
Sammpathkumar, C wrote: > > Hi All, > > I am struggling with Maven to make I work with NTLM authentication in > our office network. > > I tried customizing settings.xml and giving the environment properties > in commandline with details of the proxy. But I always get the below > error: > Caused by: java.net.ProtocolException: Server redirected too many times > (20) > at > sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnec > tion.java:1160) > at > org.apache.maven.wagon.providers.http.LightweightHttpWagon.fillInputData > (LightweightHttpWagon.java:83) > ... 23 more > > In settings.xml, I have the below: > <proxy> > <active>true</active> > <protocol>http</protocol> > <host>132.186.65.234</host> > <port>8080</port> > <username>in002/sc001179</username> > <password>XXXXXX</password> > </proxy> > </proxies> > <<out.txt>> > Also tried with the below command: > > mvn archetype:create -X -e > -DarchetypeGroupId=org.apache.maven.archetypes > -DgroupId=com.mycompany.app -DartifactId=my-app > Dmaven.proxy.ntlm.host=132.186.67.239 -Dmaven.proxy.host=localhost > -Dmaven.proxy.ntlm.domain=IN002 -Dmaven.proxy.port=9100 > -Dmaven.proxy.username=sc001179 -Dmaven.proxy.password=XXXXXXX > > Please help me to get out of this problem. > > Thanks in advance, > > Regards, > Sammpath > > > > Disclaimer: > This e-mail may contain trade secrets or privileged, undisclosed or > otherwise confidential information. If you have received this e-mail in > error, you are hereby notified that any review, copying or distribution of > it is strictly prohibited. Please inform us immediately and destroy the > original transmittal. Thank you for your cooperation. > > D:\ProgramFiles\maven-2.0.6\test>mvn archetype:create -X -e > -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=com.mycompany.app > -DartifactId=my-app >out.txt > + Error stacktraces are turned on. > Maven version: 2.0.6 > [DEBUG] Building Maven user-level plugin registry from: 'C:\Documents and > Settings\ccb2501\.m2\plugin-registry.xml' > [DEBUG] Building Maven global-level plugin registry from: > 'D:\ProgramFiles\maven-2.0.6\bin\..\conf\plugin-registry.xml' > [INFO] Scanning for projects... > [INFO] Searching repository for plugin with prefix: 'archetype'. > [INFO] org.codehaus.mojo: checking for updates from central > [WARNING] repository metadata for: 'org.codehaus.mojo' could not be > retrieved from repository: central due to an error: Error transferring > file > [INFO] Repository 'central' will be blacklisted > [DEBUG] Exception > org.apache.maven.wagon.TransferFailedException: Error transferring file > at > org.apache.maven.wagon.providers.http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java:104) > at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:68) > at > org.apache.maven.artifact.manager.DefaultWagonManager.getRemoteFile(DefaultWagonManager.java:462) > at > org.apache.maven.artifact.manager.DefaultWagonManager.getArtifactMetadata(DefaultWagonManager.java:363) > at > org.apache.maven.artifact.repository.metadata.DefaultRepositoryMetadataManager.resolveAlways(DefaultRepositoryMetadataManager.java:364) > at > org.apache.maven.artifact.repository.metadata.DefaultRepositoryMetadataManager.resolve(DefaultRepositoryMetadataManager.java:97) > at > org.apache.maven.plugin.DefaultPluginMappingManager.loadPluginMappings(DefaultPluginMappingManager.java:101) > at > org.apache.maven.plugin.DefaultPluginMappingManager.loadPluginMappings(DefaultPluginMappingManager.java:85) > at > org.apache.maven.plugin.DefaultPluginMappingManager.getByPrefix(DefaultPluginMappingManager.java:59) > at > org.apache.maven.plugin.DefaultPluginManager.getPluginDefinitionForPrefix(DefaultPluginManager.java:149) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.getMojoDescriptor(DefaultLifecycleExecutor.java:1451) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.segmentTaskListByAggregationNeeds(DefaultLifecycleExecutor.java:386) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:138) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125) > at org.apache.maven.cli.MavenCli.main(MavenCli.java:272) > 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: java.net.ProtocolException: Server redirected too many times > (20) > at > sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1160) > at > org.apache.maven.wagon.providers.http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java:83) > ... 23 more > [DEBUG] Skipping blacklisted repository central > [DEBUG] maven-archetype-plugin: using locally installed snapshot > [DEBUG] Artifact not found - using stub model: Unable to determine the > latest version > > org.apache.maven.plugins:maven-archetype-plugin:pom:LATEST > > > [DEBUG] Using defaults for missing POM > org.apache.maven.plugins:maven-archetype-plugin:pom:LATEST > [DEBUG] maven-archetype-plugin: using locally installed snapshot > [DEBUG] Artifact not found - using stub model: Unable to determine the > release version > > org.apache.maven.plugins:maven-archetype-plugin:pom:RELEASE > > > [DEBUG] Using defaults for missing POM > org.apache.maven.plugins:maven-archetype-plugin:pom:RELEASE > [INFO] > ------------------------------------------------------------------------ > [ERROR] BUILD ERROR > [INFO] > ------------------------------------------------------------------------ > [INFO] The plugin 'org.apache.maven.plugins:maven-archetype-plugin' does > not exist or no valid version could be found > [INFO] > ------------------------------------------------------------------------ > [DEBUG] Trace > org.apache.maven.lifecycle.LifecycleExecutionException: The plugin > 'org.apache.maven.plugins:maven-archetype-plugin' does not exist or no > valid version could be found > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.verifyPlugin(DefaultLifecycleExecutor.java:1286) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.getMojoDescriptor(DefaultLifecycleExecutor.java:1522) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.segmentTaskListByAggregationNeeds(DefaultLifecycleExecutor.java:386) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:138) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125) > at org.apache.maven.cli.MavenCli.main(MavenCli.java:272) > 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.version.PluginVersionNotFoundException: > The plugin 'org.apache.maven.plugins:maven-archetype-plugin' does not > exist or no valid version could be found > at > org.apache.maven.plugin.version.DefaultPluginVersionManager.resolvePluginVersion(DefaultPluginVersionManager.java:228) > at > org.apache.maven.plugin.version.DefaultPluginVersionManager.resolvePluginVersion(DefaultPluginVersionManager.java:90) > at > org.apache.maven.plugin.DefaultPluginManager.verifyPlugin(DefaultPluginManager.java:166) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.verifyPlugin(DefaultLifecycleExecutor.java:1257) > ... 14 more > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 4 seconds > [INFO] Finished at: Wed Jun 27 14:34:40 IST 2007 > [INFO] Final Memory: 1M/2M > [INFO] > ------------------------------------------------------------------------ > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > -- View this message in context: http://www.nabble.com/Maven-with-NTLM-tf3987337s177.html#a11331903 Sent from the Maven - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]