2017-06-26 44 views
0

我试图让一个Maven构建工作的Java项目,而宁愿有趣的告诫说,我建立的机器没有,也不能有,访问到Maven仓库。Maven未能执行目标没有互联网连接

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

未能执行目标org.apache.maven.plugins:Maven的清理插件:2.5:清理(默认-clean)在项目xxxxxx:执行默认干净的目标org.apache.maven.plugins:maven-clean-plugin:2.5:干净失败:插件org.apache.maven.plugins:maven-clean-plugin:2.5或一个无法解析其依赖关系:无法在离线模式下访问中央(https://repo.maven.apache.org/maven2),并且尚未从其下载工件org.codehaus.plexus:plexus-utils:jar:1.1。 - > [Help 1]

由于我正在使用的机器的断开性质,我必须为我手动下载Maven构建工具,并从错误消息接收,我也有相关插件手动下载(例如maven-clean-plugin-2.5.jar),但我无法找到手动插入插件的位置,因此Maven可以将其插入并使用它们。

+0

你需要配置一个maven可以访问的本地仓库:https://maven.apache.org/guides/introduction/introduction-to-repositories.html(参见point:Internal Repositories)另外:https:// stackoverflow .com/questions/13834141/create-local-maven-repository –

+0

@OHGODSPIDERS我曾考虑过这个问题,但是我建立了一个网络化的内部存储库不在我的控制之下,另外还需要一段时间才能通过公司的野兽真正达到成果 –

回答

1

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

尝试手动删除目标目录。

编辑:好的,所以它实际上是一个远程Maven存储库的问题。

您是否尝试过配置自定义的Maven回购

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

更多信息here

+0

试过,但没有奏效。我实际上有一种感觉,认为缩短错误信息可能会改变错误的性质。我现在已经包含了整个错误信息(对不起,我的坏) –

+0

@DarkHippo在关于错误的额外信息后编辑我的答案。 – noscreenname

+0

@noscreenname太好了,谢谢。不幸的是,部署一个网络内部回购是不是一种选择,因为公司政治(甚至打字,让我呕吐一点) –

0

是。它看起来像Maven无法删除工作目录。检查是否有任何进程锁定您的目录。否则手动删除它。