公司电脑使用maven3.0.5 遇到 Proxy Authentication Required 提示,即maven不能访问网络。
公司的网络架构是通过一个代理服务器上网,但是按一般方式 设置上网代理,Maven任然不能访问网络。
该帖子底下的有问题提问,并且也给出相应的解决方案:
参考:http://www.mkyong.com/maven/how-to-enable-proxy-setting-in-maven/
该帖子说明的为什么 Maven3+ 虽然设置的代理,但是为什么还是不能够访问网络:
参考:http://www.cnblogs.com/mikelij/p/3203377.html
为了以后查找的方便,我把它复制过来了,希望写该帖子的大神不要介意,对我帮助非常大,在此表示感谢!如果觉得侵犯你的版权,我会立即删除。
maven integration with eclipse 3.0.4 does not work with NTLM proxy
Recently downloaded m2e(maven integration with eclipse). The version is 3.0.4. My environment is behind a NTLM proxy. Looking like both Eclipse and mavne having issues to work with NTLM proxy. Found maven did not work with the proxy. Tried to set the proxy in settings.xml file like this:
<proxies>
<proxy>
<active>true</active>
<protocol>http</protocol>
<host>proxy.somewhere.com</host>
<port>8080</port>
<username>proxyuser</username>
<password>somepassword</password>
<nonProxyHosts>www.google.com|*.somewhere.com</nonProxyHosts>
</proxy>
</proxies>
It did not work.
Later tried to specify the http proxy information in the JVM parameter.
-Dhttp.proxyPort=8080(your port)
-Dhttp.proxyHost=192.168.19.200(your IP)
-Dhttp.nonProxyHosts=localhost|127.0.0.1(排除localhost,和127.0.0.1使用proxy)
It did not work also.
But I found the command line maven 2.2.1 worked well using the settings.xml.
Later I downloaded a command line maven 3.10, I found the command line maven 3.1.0 did not work also. Both the settings.xml and JVM parameter did not work. So I research more. Later I found out the root cause is that the maven 3.0.4 or above is having issues with the NTLM proxy(There are other types of proxy, here it is NTLM proxy.). For the command line maven 3.1.0, we can download a extension jar file http://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-http-lightweight/2.2/wagon-http-lightweight-2.2.jar
and save it to <command line maven home directory>/lib/ext.
and then commane line maven worked well with NTLM proxy.
For the m2e(the integrated maven with eclipse), I have not found any workable solution. Maybe we have to add an external maven installation in m2e. That way we can at least make a workable m2e.
Let me try out.
相关推荐
`使用说明.url`和`软件E线下载.url`可能是指向Maven 3.0.5的安装指南和下载链接,建议参考这些资源获取更详细的安装和配置步骤。`maven(maven环境变量配置)3.0.5官方版`可能是指具体的配置文档,帮助用户了解如何...
apache-maven-3.0.5 apache-maven-3.1.1 apache-maven-3.2.5 apache-maven-3.3.9 apache-maven-3.5.4 apache-maven-3.6.3 apache-maven-3.8.5 每个版本包含4个文件: apache-maven-3.8.5-bin.tar.gz apache-maven-...
**Maven 3.0.5 安装与使用指南** Maven 是一个强大的项目管理和构建工具,尤其在Java开发领域中广泛使用。它通过使用一种标准的项目对象模型(Project Object Model,POM),自动处理项目的构建、依赖管理和报告。...
描述“apache-maven-3.0.5-bin”简单明了地指出了这个压缩包是Apache Maven 3.0.5的二进制版本,暗示它包含了用于安装和使用的二进制文件。 标签“apache-maven-3.0”提示我们这与Maven 3.x系列有关,这是一个重要...
Apache Maven 是一个强大的项目管理和构建工具...通过"apache-maven-3.0.5.zip"这个压缩包,开发者可以在Windows环境下轻松使用和学习Maven,无论是快速启动新项目,还是深入研究Maven的内部机制,都能得到很好的支持。
在解压后的“maven-3.0.5”目录中,会包含Maven的可执行文件、配置文件、文档以及必要的库文件,用户可以通过这些文件来安装和使用Maven。 总之,Maven-3.0.5作为一个经典的版本,为Java开发带来了极大的便利,其...
在使用这个压缩包时,首先需要安装JDK 1.6,然后解压maven-3.0.5.zip,配置Maven的环境变量,包括MAVEN_HOME和Path。接着,安装Eclipse-Maven插件,可以通过Eclipse的"Help" -> "Install New Software",添加插件的...
6. **仓库管理**:Maven使用本地仓库存储下载的库文件,并与远程仓库(如Central Repository)交互,获取或发布软件组件。在"Maven-3.0.5"中,对仓库的管理和访问已有成熟的机制。 7. **版本控制**:Maven支持不同...
《深入理解Maven 3.0.5:构建Java项目的利器》 Maven,作为Java开发领域中的一款核心构建工具,以其强大的依赖管理和项目生命周期管理能力,深受广大开发者喜爱。Maven 3.0.5是该工具的一个稳定版本,它在前一版本...
Maven 3.0.5是其历史版本之一,提供了一系列改进和修复,以增强开发者的工作效率。 ### 一、Maven 的核心概念 1. **项目对象模型 (POM)**: Maven 的核心是 POM,它是 Maven 项目配置的中心文件,包含项目的元数据...
总的来说,Apache Maven 3.0.5是一个强大且广泛使用的Java项目管理工具,它简化了项目的构建和依赖管理,极大地提高了开发效率。通过了解并熟练掌握Maven的使用,开发者可以更专注于代码开发,而不是构建流程。
** 使用Maven 3.0.5创建Maven Web项目 ** 在Maven 3.0.5中,创建Maven Web项目变得更为简单。首先,你需要确保你的开发环境已经安装了JDK和Maven 3.0.5。然后,可以通过以下步骤创建一个新的Maven Web项目: 1. **...
** Maven 3.0.5 安装与配置详解 ** Maven 是一个强大的项目管理和构建工具,广泛应用于Java开发领域。Maven 3.0.5是该工具的一个稳定版本,提供了许多改进和增强的功能,以帮助开发者更加高效地管理依赖、构建项目...
Maven通过使用统一的构建约定,使得项目的构建过程更加标准化,减少了开发者在构建配置上的工作量。 "apache-maven-3.0.5" 是Apache Maven的一个特定版本,发布于2013年。这个版本包含了完整的Maven环境,不需要...
- README:说明如何安装和使用Maven。 总的来说,Maven 3.0.5至3.8.5的系列版本提升了开发效率,简化了项目管理,通过持续的更新和改进,为Java开发者提供了更强大、更稳定的工具。对于Java项目来说,Maven已经成为...
Apache Maven 是一个强大的Java项目管理工具,它基于项目对象模型(Project Object Model,POM)的概念,能够自动化构建、依赖管理和项目信息管理。...对于Java开发者来说,掌握Maven的使用是必备技能之一。