우리 모두 알다시피, 벽 내에서 개발의 두통 중 하나는 Maven 창고의 연결 속도가 너무 느리다는 것입니다. 많은 인터넷 회사와 대규모 및 중형 소프트웨어 회사의 경우 거울을 구축하는 것은 몇 분의 문제입니다. 그러나 실제로 개별 개발자와 소기업에게는 문제가됩니다. 오픈 소스 중국이 Maven Warehouse 이미지를 제공 한 오픈 소스가 얼마 전까지 만도 더 이상 사용할 수 없습니다.
아래는 선임 형제의 시험 기록입니다
Maven의 루트 디렉토리에있는 Conf 폴더의 setting.xml 파일을 수정하십시오. 나와 같은 기본 저장소의 스토리지 위치를 수정하면 .m2 폴더 아래에 로컬 저장소가 없지만 Setting.xml 파일이 있으면이 파일을 수정하십시오.
특정 내용과 다이어그램은 다음과 같습니다.
<mirror> <id> alimaven </id> <name> aliyun maven </name> <url> http://maven.aliyun.com/nexus/content/groups/public/ </url> <mirrorof> central </mirrorof> </mirror>
그런 다음 두 그림을 비교하여 다운로드 속도를보십시오. 각 회사의 속도 제한은 2m 대역폭입니다.
위에서 언급했듯이 aliyun.com에서 다운로드하는 것을 보았습니다.
그런 다음 다운로드 속도를 살펴보면 다운로드하는 데 10 분만 걸렸습니다. 나는 중간에 QQ에 대해 이야기했고 돌아 왔을 때 끝났습니다. 약 10 분이어야합니다.
마지막으로 프로젝트의 원래 창고와 새로 다운로드 된 창고의 비교 다이어그램이 있습니다.
다운로드되지 않은 JAR 패키지가 여전히 많다는 것을 알았습니다. 이는 아마도 pom.xml 파일의 구성과 관련이 있습니다.
그런 다음 log4j.jar 폴더를 구체적으로 비교해 봅시다. 구체적인 수치는 다음과 같습니다. 이해할 수 없다는 것을 의미합니다. 나는 또한이 Maven을 처음 읽었지만 아직 끝내지 못했습니다. 이 프로젝트는 Maven을 사용하고 있지만 명확하지 않습니다.
빅 브라더가 아래의 비교 그림의 차이를 알고 있다면 조언을 해주세요.
log4J에 대한 pom.xml의 구성은 다음과 같습니다. 특별한 것은없고 문제가이를 수행해서는 안된 것 같습니다.
<pectionency> <groupId> log4J </groupId> <artifactID> log4J </artifactid> <2.17 </version> </fectionency>
그림에서 왼쪽에는 Alibaba Cloud에서 새로 다운로드 된 로컬 저장소가 있습니다. JAR 패키지가없는 이유는 무엇입니까? 차이는 약간 큽니다.
그 이유는 일시적으로 다음과 같이 고려됩니다. (수정되지 않은 경우)
원격 저장소가 없거나 다운로드되지 않았습니다. 실제로 POM의 종속성에 따라 로컬 리포지토리에 다운로드됩니다.
(방금 다시 테스트했으며 POM.XML 파일에 종속성을 추가하여 패키지를 소개합니다.)
이 웹 사이트에서 pom.xml 파일의 종속성을 검색하십시오. http://mvnrepository.com
그런 다음 pom.xml 파일에 위의 종속성을 추가하십시오. 즉, 선택한 부분은 파란색으로 된 다음 로컬 저장소에 자동으로 다운로드합니다. 예를 들어, 특정 예제는 다음과 같습니다.
3.5이 폴더는 pom.xml 파일을 수정 한 후 자동으로 작성 및 다운로드됩니다. 그런 다음 내부 파일이 완료되었습니다. JAR 패키지 파일이 포함되어 있습니다.
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.