找不到 Maven 依赖项但存在于 mvnrepository 中

Maven dependency not found but present in mvnrepository

我用 JavaSelenium 创建了一个简单的网络抓取工具。它只是读取一条信息并将其写入 CSV 文件。

我每天都在尝试 运行 在 Heroku 上使用一些调度程序。 official Heroku documentation 说我需要将其添加到 pom.xml:

         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-dependency-plugin</artifactId>
            <version>3.0.1</version>
            <executions>
                <execution>
                    <id>copy-dependencies</id>
                    <phase>package</phase>
                    <goals><goal>copy-dependencies</goal></goals>
                </execution>
            </executions>
        </plugin>

但是当我将它添加到 pom.xml 时,我会得到

Plugin 'org.apache.maven.plugins:maven-dependency-plugin:3.0.1' not found

即使它在 mvnrepository.com 中找到。这里发生了什么?

首先,运行 再次构建(使用 mvn clean verify 之类的东西)并查看是否再次出现错误。

如果是这样,您可能遇到了 network/firewall 问题,或者您 settings.xml 配置错误(如果有的话)。