gpt4 book ai didi

java - Artifact 下载耗时多无结果

转载 作者:行者123 更新时间:2023-12-04 18:04:20 30 4
gpt4 key购买 nike

请帮我解决以下情况:

  1. 我有两个 Nexus 存储库

  2. 我在 C:\Users\Login.m2 中有两个 settings.xml 文件:

    发布开发商快照开发商

    <profiles>
    <profile>
    <id>default</id>
    <activation>
    <activeByDefault>true</activeByDefault>
    </activation>
    <repositories>
    <repository>
    <id>releases</id>
    <name>Releases Repository</name>
    <url>http://30.30.20.40:8085/nexus/content/repositories/releases/</url>
    <releases>
    <enabled>true</enabled>
    </releases>
    <snapshots>
    <enabled>false</enabled>
    </snapshots>
    </repository>
    <repository>
    <id>snapshots</id>
    <name>Snapshots Repository</name>
    <url>http://30.30.20.40:8085/nexus/content/repositories/snapshots/</url>
    <releases>
    <enabled>false</enabled>
    </releases>
    <snapshots>
    <enabled>true</enabled>
    </snapshots>
    </repository>
    <repository>
    <id>thirdparty</id>
    <name>3-d Party Artifacts Repository</name>
    <url>http://30.30.20.40:8085/nexus/content/repositories/thirdparty/</url>
    <releases>
    <enabled>true</enabled>
    </releases>
    <snapshots>
    <enabled>false</enabled>
    </snapshots>
    </repository>
    </repositories>
    </profile>
    </profiles>

在 C:\apache-maven-3.2.3\conf 中:

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

<servers>
<server>
<id>snapshots</id>
<username>deployment</username>
<password>@@@@@@@@</password>
</server>

<server>
<id>releases</id>
<username>developer</username>
<password>@@@@@@</password>
</server>
<server>
<id>snapshots</id>
<username>developer</username>
<password>@@@@@@</password>
</server>

<server>
<id>thirdparty</id>
<username>developer</username>
<password>@@@@@@@@@@</password>
</server>
</servers>



<profiles>

<profile>
<id>nexus</id>
<repositories>
<repository>
<id>nexus-repo</id>
<name>Nexus repo</name>
<url>http://192.22.0.17:8080/nexus-webapp-2.11.0-02/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>

</repositories>

</profile>

<profile>
<id>adc</id>
<repositories>
<repository>
<id>releases</id>
<name> Releases Repository</name>
<url>http://30.30.20.40:8085/nexus/content/repositories/releases/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>

<repository>
<id>snapshots</id>
<name>Snapshots Repository</name>
<url>http://30.30.20.40:8085/nexus/content/repositories/snapshots/</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>

<repository>
<id> thirdparty</id>
<name>3-d Party Artifacts Repository</name>
<url>http://30.30.20.40:8085/nexus/content/repositories/thirdparty/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>


</repositories>

<pluginRepositories>
<pluginRepository>
<id>nexus-repo</id>
<name>Nexus repo </name>
<url>http://192.22.0.17:8080/nexus-webapp-2.11.0-02/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>

<pluginRepository>
<id>releases</id>
<name> Releases Repository</name>
<url>http://30.30.20.40:8085/nexus/content/repositories/releases/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>


</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>nexus</activeProfile>
<activeProfile>adc</activeProfile>
</activeProfiles>
</settings>
  1. 问题是:当我运行“mvn clean package”时,下载需要很长时间:

[INFO] Downloading:http://30.30.20.40:8085/nexus/content/repositories/releases/org/apache/httpcomponents/project/4.1.1/project-4.1.1.pom[INFO] Downloading:http://30.30.20.40:8085/nexus/content/repositories/thirdparty/org/apache/httpcomponents/project/4.1.1/project-4.1.1.pom

看起来 Maven 尝试在一个存储库中下载 Artifact ,当失败时尝试在另一个存储库中下载 Artifact 。

我正在尝试更正 C:\Program Files\Java\jdk1.7.0_67\jre\lib\amd64\jvm.cfg,如此处所述 https://rogerkeays.com/why-is-maven-so-slow但没有效果。

这是我的附加设置:

java -version

java version "1.8.0_40" Java(TM) SE Runtime Environment (build1.8.0_40-b26) Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)

mvn -version Apache Maven 3.2.3(33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; 2014-08-12T00:58:10+04:00)Maven home: C:\apache-maven-3.2.3\bin.. Java version: 1.7.0_67,vendor: Oracle Corporation Java home: C:\ProgramFiles\Java\jdk1.7.0_67\jre Default locale: ru_RU, platform encoding:Cp1251 OS name: "windows 7", version: "6.1", arch: "amd64", family:"windows"

最佳答案

您可以使用 -T 命令在多线程中运行 maven,如下所示,

mvn clean install -T 4

这将在 4 个线程中执行 Maven 构建。您可以尝试 mvn --help 了解更多信息。

关于java - Artifact 下载耗时多无结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29769767/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com