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

Maven无法在没有互联网连接的情况下执行目标

颜霖
2023-03-14

我试图让一个Maven版本为一个Java项目工作,但有一点很有趣,我正在构建的机器没有也不可能访问Maven库。

我在尝试和运行的任何生命周期过程中遇到的错误是

无法对项目xxxxxx执行goal org . Apache . maven . plugins:maven-clean-Plugin:2.5:clean(default-clean):对goal org . Apache . maven . plugins:maven-clean-Plugin:2.5:clean failed:Plugin org . Apache . maven . plugins:maven-clean-Plugin:2.5或其依赖项之一无法解析:无法在脱机模式下访问中央(https://repo.maven.apache.org/maven2)和工件org . codehaus . plexus:plexus-utils:jar:1-

由于我正在使用的机器的断开连接性质,我不得不手动下载Maven构建工具,从我收到的错误消息中,我也手动下载了相关插件(例如maven-clean-plugin-2.5.jar),但我无法确定手动放置插件的位置,以便Maven可以拾取它们并使用它们。

共有2个答案

明宜年
2023-03-14

是的。看起来maven无法删除工作目录。检查是否有进程锁定你的目录。否则手动删除。

姜宏盛
2023-03-14

这看起来像锁定的目录。您确定您尝试生成的进程没有运行,并且没有外部程序正在使用该项目目录。

尝试手动删除目标目录。

编辑:好的,这实际上是远程maven存储库的问题。

您是否尝试过配置自定义maven存储库?

<project>
  ...
  <repositories>
    <repository>
      <id>my-internal-site</id>
      <url>http://myserver/repo</url>
    </repository>
  </repositories>
  ...
</project>

更多信息在这里

 类似资料:
  • 我正在开发一款嵌入式设备,它可以通过WiFi与iPad(仅限WiFi)进行通信。但是,这些设备未连接到internet。它们只是连接到一个特定的端口,该端口不断地转发某些信息。iPad连接到接入点,从DHCP接收IP地址,现在可以到达所需的位置 我看到的是频繁的断开连接,或连接中断。 我的怀疑是iPad无法连接到导致它重新扫描WiFi网络或以其他方式暂时中断连接。 有没有办法禁用这种行为,或者确保

  • 问题内容: 我有一个项目,必须将其部署到无法连接到Internet的客户端Windows系统。我目前在D:\ NODE中有一个文件夹,其中包含node.exe和npm.cmd以及一个node_modules文件夹。为了能够从命令行运行节点,我将D:\ NODE添加到PATH变量中。 我可以将大多数模块本地安装在项目的node_modules内部。但是,只有一个-节点窗口-需要全局安装才能运行。 按

  • 问题内容: 因此,我正在尝试获取本地网络中本机的IP地址(应该是)。 我的初衷是使用这样的东西: 但它只会返回,这是正确的,但对我却没有太大帮助。 我四处搜索并找到了这个答案http://codingdict.com/questions/121424,它仅创建了到某些网页的- connection(例如“ google.com”),并从套接字获取了本地主机地址: 这确实适用于我的机器(返回),但需

  • 我正在尝试将容器部署到AWS上的专用网络Fargate集群。我的单个专有网络上确实有一个互联网网关: 我的集群/服务所在的VPC中确实有一个NAT网关,用于特定子网: 该子网的路由似乎也可以: 服务的安全组不会阻止任何传入连接: 但我的容器甚至没有以臭名昭著的异常开始:CannotPullContainerError:来自守护进程的错误响应:Gethttps://registry-name/:ne

  • 我有一个SpringBoot应用程序,它实现了一个Websocket服务器(SockJS)。 我可以在本地网络上将客户端连接到该服务器,只要托管该应用程序的Ubuntu机器可以访问互联网。 2016-10-27 11:22:20.802调试9390---[nio-8085-exec-9]o.a.coyote.http11.org.apache.tomcat.util.net.NioEndpoint

  • 我有一个Wifi微控制器ESP8266,它也有一个接入点。我参考了其他谈论以编程方式连接到接入点的博客,并尝试了两种方式 > 使用暴露的标准APIS wifiManager.enable网络(netId, true); wifiManager.save配置(); wifiManager.reconnect(); 使用带有@hide的API Wifi经理。连接(netId、ActionListene