使用İntelliJIdea,我将我的项目从Subversion下载了12次。
删除.m2 /存储库7-8次。
重新导入,下载源15次。尝试了所有可能性,但仍无法运行我的项目。
这是我的Maven运行配置文件和项目层次结构
这里是我的maven输出
[错误]插件org.apache.maven.plugins:maven-clean-plugin:2.5或其中一个依赖项无法解析:无法在脱机模式下访问中心(https://repo.maven.apache.org/maven2)和工件组织。 apache.maven.plugins:maven-clean-plugin:jar:2.5之前没有从它下载过。 - > [帮助1]
http://paste.ubuntu.com/10613835/
项目或maven文件没有任何问题。我在我的工作电脑上运行它。但不是我个人。
Update1 :在maven运行配置中删除“-o”参数后。这是我的新日志Logs after deletig "-o" paramter,这里是图片网址http://i.hizliresim.com/Lp6dDJ.png
Update2 :我在cmd上运行此命令,
C:\MAYA\MAD4>mvn dependency:tree -Dverbose
结果是成功。并在我的目录中看到C:\Users\tayfuny\.m2\repository\org\codehaus\plexus\plexus-digest\1.0\plexus-digest-1.0.jar
。这是最新的maven输出http://i.hizliresim.com/XBgD07.png
答案 0 :(得分:3)
更新:它在瑞士清晨 - 我已经监督您在-o
部分的运行配置中指定了Command line:
参数。这是让Maven脱机工作的控制台参数;)删除它,你应该都很好。资料来源:http://books.sonatype.com/mvnref-book/reference/running-sect-options.html
更新2:好的,最初的问题已经解决了 - 但是你的日志显示还有两件事需要解决(其中一个可选但非常推荐):1。)一开始的警告build意味着你有重复的依赖/版本声明 - 那些应该很容易修复。例如,您可以使用mvn dependency:tree -Dverbose
来获取重复项的概述(以及最后发生的定义)。第二个是实际构建错误。我不知道你正在使用的安装插件,但我想你错过了这个依赖:http://mvnrepository.com/artifact/org.codehaus.plexus/plexus-digest/1.0(或另一个包含无法找到的类 - 根据需要调整版本)。
关于离线模式的答案:
运行maven时删除参数-o
,除非您希望在脱机模式下工作并且仅在本地存储库中工作。
另一个可能的原因是显式地将Maven设置为在离线模式下工作(例如,仅查询本地存储库以解析依赖关系)来自IDE本身(这将导致在后面使用-o
参数调用Maven)
常规设置/项目设置:
File -> Settings -> Build, Execution, Deployment -> Build Tools -> Maven
(应该停用/取消选择第一个选项Work offline
,除非您真的只想使用本地存储库)。
默认情况下,这些设置由Maven运行的配置继承,但可能会在两个级别覆盖
默认运行配置:
(这些默认配置将由特定的运行配置继承。请注意,对常规设置的更改仅适用于新创建的运行配置,不会填充到现有配置中)。
特定运行配置:
确保未选择任何选项。最后,如果您使用特定的启动配置,请确保未在该特定配置中选择该选项,并为了方便而更改更高级别(如果它是这样)
答案 1 :(得分:0)
简单的方法
这应该适用于所有类似的错误。
这是错误的样子
Could not resolve : org.apache.maven.plugins:maven-clean-plugin:jar:2.5
Could not resolve : (groupID):(artifactID):version
所以你真正需要的是一个正确版本的干净插件。
<dependency>
<groupId>(groupId)</groupId>
<artifactId>(artifactId)</artifactId>
<version>(version)</version>
<type>maven-plugin</type>
</dependency>
This will become something like this. Add this to dependencies section Pom.xml. Reload build.
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M5</version>
<type>maven-plugin</type>
</dependency>
重新加载构建和 IDE 将自动下载这些版本的人工制品和 如果有其他版本,请替换,因为您的项目需要这些特定版本才能运行。
对其他依赖错误执行相同的操作。 “每次都有效”。