gpt4 book ai didi

java - Maven `mvn -PautoInstallPackage clean install` 从虚拟机 guest 到主机失败

转载 作者:行者123 更新时间:2023-11-29 04:20:21 26 4
gpt4 key购买 nike

TLDR;

以下命令无法在 Virtual Box guest 操作系统中运行以构建 Artifact 并将其安装到在主机操作系统上运行的 AEM 6.3 Author 实例上。

mvn -PautoInstallPackage clean install

主机在公司代理后面, guest 操作系统配置了 CNTLM 和 Maven 代理文件。

更长的版本

我使用 VirtualBox VM 进行开发 - 主要是为了缓解公司软件安装限制。尝试运行以下命令来构建和部署 AEM 6.3 多模块项目,但一直失败。以下是maven命令:

mvn -PautoInstallPackage clean install

并且构建停止运行超过这一点:

[INFO] Discarding unexpected response: HTTP/1.1 100 Continue

当我使用调试标志 ( -X ) 运行相同的命令时,我在错误之前得到以下几行:

...
[DEBUG] Request body sent
[DEBUG] << "HTTP/1.1 100 Continue[\r][\n]"
[DEBUG] << "HTTP/1.1 100 Continue[\r][\n]"
[DEBUG] << "Proxy-Connection: keep-alive[\r][\n]"
[DEBUG] << "Connection: keep-alive[\r][\n]"
[DEBUG] << "[\r][\n]"
[INFO] Discarding unexpected response: HTTP/1.1 100 Continue

我的设置的一些关键细节:

  • 主机操作系统是 Windows 7 Enterprise - 这是我的 AEM 6.3 Author 实例运行的地方
  • guest 操作系统是 Ubuntu 16.04.4 LTS - 这是我进行开发的地方
  • 计算机连接到位于公司代理后面的网络
  • 使用 CNTLM 在虚拟机 guest 上设置代理,http_proxy , https_proxy环境变量和 ~/.m2/settings.xml对于 Maven
  • Maven 可以毫无问题地从 Internet 获取所有依赖项
  • 所有其他命令,如 npm install , curl可以很好地从互联网上获取内容
  • 我已经添加了10.*加入 CNTLM 和 Maven 的白名单 settings.xml文件
  • 在 Virtual Box 设置中,我添加了 Host-only Adapter
  • 我可以通过浏览器通过 http://10.0.2.2:4502 连接到在主机操作系统上运行的 AEM 实例

完整的错误日志文件:https://paste.ee/p/dph1n

非常感谢任何帮助。

最佳答案

从虚拟机内部署到主机上的 AEM 根本不需要代理。

尝试设置 <useProxy>false</useProxy>在 Content Package maven 插件的配置部分。参见 content-package-maven-plugin文档以获取更多详细信息。

关于java - Maven `mvn -PautoInstallPackage clean install` 从虚拟机 guest 到主机失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49684800/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com