Maven无法下载依赖项

时间:2019-04-03 14:54:00

标签: java eclipse maven dependencies repository

自从今天早上以来,我有一个大问题。我已经检查过是否解决了这个问题的前缀,但是,类似的问题,我的错误仍然存​​在。

问题是,当我尝试在项目pom中添加新的依赖项时,maven无法下载并在m2存储库中说“无法解决伪像..”,例如,想象我m尝试添加postgresql依赖项,在postgresql文件夹中仅存在lastUpdated文件。我知道这意味着maven创建了该文件,因为它无法下载它,他们“记住”了,但是为什么?我尝试了其他类似文章中的所有内容,例如生成clean install -U,或从cmd中删除所有.lastUpdated文件或清理工作区并创建一个新的但未解决我的问题。有趣的是,当我在另一个Eclipse工作区(及其相关设置)中更改项目时,它就会运行。我朋友的项目具有相同的配置(设置ecc),他没有这个问题,所以我认为这不是设置的问题。

您有给我一些建议吗?我没有发布任何代码,但是如果您需要我会做的。 谢谢

3 个答案:

答案 0 :(得分:0)

有时候我会遇到这个问题,尤其是在工作网络中。

我有2个变体可以帮助我解决该问题:

1)只需将您的终端设备放入目录并运行“ mvn compile”。然后它应该工作。 如果不是,您可以尝试使缓存无效并重新启动IntelliJ: File->使缓存无效并重新启动”

2)如果还使用Idea,则可以从其上更改Maven版本。就我而言,我从maven3更改为在C:\ maven上拥有的maven。之后,将下载所有依赖项

答案 1 :(得分:0)

这种情况使我困扰了一阵子,只需在项目pom.xml中添加一个存储库即可。这样就可以解决我的波纹管,尝试一下,祝你好运〜

<repositories>
        <repository>
            <id>maven2-release</id>
            <url>http://uk.maven.org/maven2/</url>
            <releases>
                <enabled>true</enabled>
            </releases>
        </repository>
        <repository>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
            <id>oss-snapshots</id>
            <url>http://repository.jboss.org/nexus/content/groups/public/</url>
        </repository>
        <repository>
            <id>alimaven</id>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
    </repositories>

答案 2 :(得分:-1)

Maven更为方便,它使您无需再去访问互联网并手动下载所有jar文件。它并不总是完美的。

我建议您手动查找并在Internet上下载所需的jar文件。

然后,在命令行中使用以下格式将其手动添加到您的Maven存储库中:

  

mvn install:安装文件-DgroupId = javax.example -DartifactId = example -Dversion = 1.0.0 -Dpackaging = jar -Dfile = jta-1.0.1.jar   (以上只是一个示例,您需要查找jar文件的详细信息。)