当前位置: 首页 > 知识库问答 >
问题:

自动生成代理后的Maven

段干宜
2023-03-14

我在一个自动生成的代理后面。

我已经配置了设置。xml来使用这个代理,但它仍然不起作用。Android SDK可以很好地使用我设置的同一个代理。

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                  http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <proxies>
    <proxy>
        <id>optional</id>
        <active>true</active>
        <protocol>http</protocol>
        <username></username>
        <password></password>
        <host>MY-PROXY-HOST-HERE</host>
        <port>8080</port>
        <nonProxyHosts></nonProxyHosts>
    </proxy>
  </proxies>
</settings>

我还能做些什么让maven工作?

错误:

WARNING: NTLM authentication error: Credentials cannot be used for NTLM authenti
cation: org.apache.maven.wagon.providers.http.httpclient.auth.UsernamePasswordCr
edentials

如何获取我的NTLM身份验证凭据?

Original error: Could not transfer metadata org.codehaus.mojo/maven-metadata.xml from/to central (http://repo.maven.apache.org/maven2): Not authorized by proxy , ReasonPhrase:Proxy Authorization Required.

这是输出消息。在我的wpad中。dat(从我获取代理数据的地方),我没有指定的用户名和密码。。。

共有2个答案

韶景曜
2023-03-14

我在codepen.io上找到了一个可行的解决方案。只需将一个jar放入Maven的lib/ext文件夹。

司徒元明
2023-03-14

凭据不是解决方案!

解决你问题的方法是cntlm

要执行的步骤

第一步

永久消除这些NTLM代理问题的步骤。

  1. 下载并安装cntlm

就是这样!!现在您永远不会看到与NTLM代理身份验证失败或其他任何错误,即使在sbt或maven中也不会!!!CNTLM非常快,因为它是用C开发的!!

第二步--

启动cntlm身份验证代理服务器

确保您的设置。xml文件的代理如下所示。

  <proxies>
    <!-- proxy
     | Specification for one proxy, to be used in connecting to the network.
     |-->
    <proxy>
      <active>true</active>
      <protocol>http</protocol>
      <host>127.0.0.1</host>
      <port>3128</port>
      <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
    </proxy>
  </proxies>

如果有什么不起作用,请给我反馈!

 类似资料:
  • 问题内容: 我正在寻找一种基于类中定义的字段为现有Java源代码文件中的新方法自动生成源代码的方法。 本质上,我希望执行以下步骤: 读取并解析 遍历源代码中定义的所有字段 添加源代码方法 保存(理想情况下,保留现有代码的格式) 哪些工具和技术最适合完成此任务? 编辑 我不想在运行时生成代码;我想扩充现有的Java 源代码 问题答案: 用自动生成的代码修改相同的Java源文件是维护的噩梦。考虑生成一

  • 我正试图用我的MERN stack web应用程序自动化构建过程。 目前,我使用CodePipeline,它: 从GitHub获取我的代码作为源代码 使用CodeBuild(Ubuntu 2.0)运行构建 并将其部署到我的Elastic BeanStalk环境中 步骤1 在尝试使用CodeBuild之后,即使客户端似乎完全按照日志进行构建,前端似乎也不会更新。 以下是我CodeBuild项目的一些

  • 我在查阅hibernate的文档时发现了这些行 无参数构造函数是所有持久类的要求;Hibernate必须使用Java反射为您创建对象。构造函数可以是私有的,但是运行时代理生成和没有字节码检测的高效数据检索需要包或公共可见性 有人能解释一下运行时代理生成和无字节码检测的高效数据检索吗

  • 在我的用例场景中,我在服务中实现了聚合、Sagas和EventHandlers。我还添加了Amazon X-Ray,它收集方法执行过程中的数据点,并将这些数据段发送到AWS以获取分布式跟踪信息。 我的问题是:要成功地在Axon框架(稍后,我将把切入点扩展到EventHandler、SagaEventHandler、QueryHandler和CommandHandler等)和AWS X射线或任何其他

  • 本文向大家介绍利用python自动生成docker nginx反向代理配置,包括了利用python自动生成docker nginx反向代理配置的使用技巧和注意事项,需要的朋友参考一下 利用python自动生成docker nginx反向代理配置 由于在测试环境上用docker部署了多个应用,而且他们的端口有的相同,有的又不相同,数量也比较多,在使用jenkins发版本的时候,不好配置,于是想要写一

  • 问题内容: 有人知道如何从1开始生成,以便下一个对象具有2,依此类推吗? 我尝试了以下方法,但不起作用: 问题答案: 您需要一个 静态的 类成员来跟踪上次使用的索引。确保还实现一个复制构造函数: 更新: 正如@JordanWhite建议的那样,您可能希望使static计数器成为 atomic ,这意味着可以安全地同时使用(即一次在多个线程中使用)。为此,将类型更改为: 增量读取和复位操作变为: