java - 在company_repository 的更新间隔已过或强制更新之前,不会尝试解决问题

标签 java maven mvn-repo

我已经多次看到这个问题的答案,并且我也尝试过。

我正在尝试在我的项目中使用 grooy-all 和 groovy-maven-plugin,pom.xml 中的依赖项是:

          <plugin>
                <groupId>org.codehaus.gmaven</groupId>
                <artifactId>groovy-all</artifactId>
                <version>2.5.2</version>
                <executions>
                    <execution>
                        <id>Kryst-reports-flex</id>
                        <phase>prepare-package</phase>
                        <goals>
                            <goal>execute</goal>
                        </goals>
                        <configuration>
                            <scriptpath>
                                <element>src/main/resources</element>
                            </scriptpath>
                            <source>ReportsAssembly.buildFlex(ant, project) 
                        </source>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.codehaus.gmaven</groupId>
                <artifactId>groovy-maven-plugin</artifactId>
                <executions>
                    <execution>
                        <id>Kryst-reports-flex</id>
                        <phase>prepare-package</phase>
                        <goals>
                            <goal>execute</goal>
                        </goals>
                        <configuration>
                            <scriptpath>
                                <element>src/main/resources</element>
                            </scriptpath>
                            <source>ReportsAssembly.buildFlex(ant, project) 
                        </source>
                        </configuration>
                    </execution>
                </executions>
                 <dependencies>
                    <dependency>
                      <groupId>org.codehaus.groovy</groupId>
                      <artifactId>groovy-all</artifactId>
                      <version>2.5.2</version>
                    </dependency>
                  </dependencies>
            </plugin>

当我尝试在此项目上执行 mvn package 或 mvn install 时,出现错误。错误是:

Failure to find org.codehaus.gmaven:groovy-all:jar:2.5.2 in http://myrepo:9090/nexus/content/groups/public was cached in the local repository, resolution will not be reattempted until the update interval of Z-nexus-public has elapsed or updates are forced pom.xml /cockpit-repo   line 1  Maven Configuration Problem

我尝试执行 mvn clean install -U 并右键单击项目 -> Maven -> 使用更新快照更新项目。 但到目前为止还没有任何效果。

有人可以帮我解决这个问题吗? 提前致谢

PS:我尝试了 mvn dependency:purge-local-repository clean install 。它还给出错误:

INFO] Downloading from : http://myrepo:9090/nexus/content/groups/public/org/codehaus/gmaven/groovy-maven-plugin/maven-metadata.xml
[INFO] Downloading from : http://myrepo:9090/nexus/content/groups/public-snapshots/org/codehaus/gmaven/groovy-maven-plugin/maven-metadata.xml
[INFO] Downloading from : https://repo.maven.apache.org/maven2/org/codehaus/gmaven/groovy-maven-plugin/maven-metadata.xml
[INFO] Downloaded from : https://repo.maven.apache.org/maven2/org/codehaus/gmaven/groovy-maven-plugin/maven-metadata.xml (368 B at 1.0 kB/s)
[INFO] Downloaded from : http://myrepo:9090/nexus/content/groups/public/org/codehaus/gmaven/groovy-maven-plugin/maven-metadata.xml (368 B at 511 B/s)
[INFO] 
[INFO] ---------------< com.zetes.crystal:cockpit-reports-flex >---------------
[INFO] Building Cockpit reports Flex components 3.2.1-MB-18
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] Downloading from : http://myrepo:9090/nexus/content/groups/public/org/codehaus/gmaven/groovy-all/2.5.2/groovy-all-2.5.2.pom
[INFO] Downloading from : https://repo.maven.apache.org/maven2/org/codehaus/gmaven/groovy-all/2.5.2/groovy-all-2.5.2.pom
[WARNING] The POM for org.codehaus.gmaven:groovy-all:jar:2.5.2 is missing, no dependency information available
[INFO] Downloading from : http://myrepo:9090/nexus/content/groups/public/org/codehaus/gmaven/groovy-all/2.5.2/groovy-all-2.5.2.jar
[INFO] Downloading from : https://repo.maven.apache.org/maven2/org/codehaus/gmaven/groovy-all/2.5.2/groovy-all-2.5.2.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.816 s
[INFO] Finished at: 2018-08-30T14:25:55+02:00
[INFO] ------------------------------------------------------------------------
[ERROR] Plugin org.codehaus.gmaven:groovy-all:2.5.2 or one of its dependencies could not be resolved: Could not find artifact org.codehaus.gmaven:groovy-all:jar:2.5.2 in Z-nexus-public (http://myrepo:9090/nexus/content/groups/public) -> [Help 1]

最佳答案

首先尝试强制更新:

mvn clean install -U

如果强制更新不起作用,则说明存在问题。 检查以下事项: 损坏的本地 Artifact - 转到本地 Maven 存储库并搜索该 Artifact 并删除该文件夹。 (在 win 中通常位于 C:\Documents and Settings{your-username}.m2,在 linux 中通常位于 ~/.m2) 该 Artifact 实际上在存储库中吗?检查拼写、版本,一切! 是否可以连接到存储库,请注意代理设置!

关于java - 在company_repository 的更新间隔已过或强制更新之前,不会尝试解决问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52096918/

相关文章:

java - 检查对话框是否可见 - Espresso

java - 编写开源 Java 的最佳实践

maven - pom.xml scm 连接字符串的语法

java - ClassNotFoundException : org. eclipse.jetty.util.装饰器

java - 如何横向并排显示 2 个 fragment

java - 使用 Jackson 反序列化树形结构 JSON 中的值

java - 强制 Storm 使用 fat jar 依赖而不是类路径定义的依赖

java - 本地非 maven jar 正在 maven 服务器上搜索。为什么?

maven - 如何查看 mvnrepository.com 的传递依赖关系?