빌드 계획을 계산할 수 없습니다 : 플러그인 org.apache.maven.plugins : maven-resources-plugin : 2.5 또는 해당 종속성 중 하나를 해결할 수 없습니다


178
org.apache.maven.plugin.PluginResolutionException: Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5
    at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:129)
    at org.eclipse.m2e.core.internal.project.registry.EclipsePluginDependenciesResolver.resolve(EclipsePluginDependenciesResolver.java:48)
    at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getPluginDescriptor(DefaultMavenPluginManager.java:142)
    at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getMojoDescriptor(DefaultMavenPluginManager.java:261)
    at org.apache.maven.plugin.DefaultBuildPluginManager.getMojoDescriptor(DefaultBuildPluginManager.java:185)
    at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.setupMojoExecution(DefaultLifecycleExecutionPlanCalculator.java:152)
    at org.eclipse.m2e.core.internal.embedder.MavenImpl.setupMojoExecution(MavenImpl.java:386)
    at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.setupMojoExecution(ProjectRegistryManager.java:865)
    at org.eclipse.m2e.core.internal.project.registry.MavenProjectFacade.getMojoExecution(MavenProjectFacade.java:355)
    at org.eclipse.m2e.core.project.configurator.AbstractCustomizableLifecycleMapping.getBuildParticipants(AbstractCustomizableLifecycleMapping.java:66)
    at org.eclipse.m2e.core.project.configurator.AbstractLifecycleMapping.configure(AbstractLifecycleMapping.java:87)
    at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:414)
    at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:351)
    at org.eclipse.m2e.core.ui.internal.UpdateMavenProjectJob.runInWorkspace(UpdateMavenProjectJob.java:74)
    at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: org.sonatype.aether.resolution.ArtifactDescriptorException: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5
    at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:296)
    at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:186)
    at org.sonatype.aether.impl.internal.DefaultRepositorySystem.readArtifactDescriptor(DefaultRepositorySystem.java:279)
    at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:115)

많은 사람들 이이 문제를 해결할 수있는 곳을 읽었습니다.

나는 Maven을 처음 사용하기 때문에 내 무지를 변명하십시오

이 프로젝트는 다른 머신에서 작업 중이며 동일한 버전의 eclipse 및 m2e 플러그인이 설치된이 머신의 저장소에서 풀다운했습니다. 나는 지금 10 시간 이상 이것으로 속이고 있으며 그것은 나를 미치게합니다 (Maven은 지금까지 나를 위해 두통 일뿐입니다 ...) 어떤 도움이라도 대단히 감사합니다! 미리 감사드립니다!

편집하다

자세히 살펴본 후 .jar 파일을 로컬 저장소로 다운로드하지 않는 것을 알았습니다 ... 그것이 분명한지 확실하지 않습니다 ...

편집하다

빌드 경로에 Maven Dependencies를 추가하는 옵션이 제공되지 않습니다.


어떤 대답도 나를 위해 고치지 않았지만이 게시물에서 답을 찾았습니다 : stackoverflow.com/questions/5704010/maven-in-5-min-not-working , 특히 솔루션 # 1.
시드니

답변:


153

나는 똑같은 문제가 있었다.

[ERROR] Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5: Failure to find org.apache.maven.plugins:maven-resources-plugin:pom:2.5 in http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced -> [Help 1]
...

JBoss Dev Studio 7이 설치된 maven 3.0.5, Eclipse Kepler가 설치되었습니다. 인터넷 프록시와 내부 네트워크에 앉아 컴퓨터. 여기 내가 한 일이 있습니다.

0. Maven 리포지토리 서버가 작동하는지 확인

1. 프록시 설정 및 작동 확인

먼저 프록시 문제라고 생각했는데 maven settings.xml에 프록시 설정이 포함되어 있는지 확인했습니다 (settings.xml은 MAVEN_HOME에 두 곳, 다른 하나는 % userprofile % .m2 \에있을 수 있음). :

<proxy>
  <id>optional</id>
  <active>true</active>
  <protocol>http</protocol>
  <username>optional-proxyuser</username>
  <password>optional-proxypass</password>
  <host>proxy.host.net</host>
  <port>80</port>
  <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>

프록시를 사용하여 프록시가 작동하는지 확인하십시오.

telnet [proxy] [port number]

2. Eclipse 문제가 아닌지 확인

이클립스 외부의 명령 줄 수준에서 'mvn compile'을 실행했습니다. 동일한 문제입니다.

'mvn compile'이 작동하면. 그러나 이클립스에서 maven 플러그인을 사용하면 작동하지 않습니다 .eclipse 의 프록시 설정을 사용하지 않는 Maven 플러그인을 참조하십시오.

3. 캐시 문제를 확인하지 마십시오 로컬 maven 저장소의 모든 내용을 삭제했습니다. (기본 위치 : ~ / .m2 / repository) 그리고 reran maven-같은 문제가 발생했습니다.

4. 나를 위해 일한 것

누락 된 플러그인 자동 다운로드 및 설치 : pluginManagement Maven의 POM 파일 빌드 섹션에서 누락 된 플러그인을 선언하면 필요한 플러그인이 자동으로 검색됩니다. POM 파일에서 필요한 플러그인 버전에이 코드를 추가하십시오.

  <build>
        <pluginManagement>
          <plugins>
            <plugin>
              <artifactId>maven-resources-plugin</artifactId>
              <version>2.7</version>
            </plugin>           
          </plugins>
        </pluginManagement>   
    </build>

수동없는 플러그인을 설치 : 내가 갔다 http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-resources-plugin/2.5 및 다운로드 받는다는 - 자원 - 플러그인-2.5.jar 받는다는 - 자원 - 플러그인 -2.5.pom . 올바른 폴더 (~ / .m2 / repository / org / apache / maven / plugins / maven-resources-plugin / 2.5)의 maven 저장소에 직접 복사하고 'mvn compile'을 다시 실행하십시오. 이것은 문제를 해결했다.


편집 1

다음으로 'mvn install'에 또 다른 두 가지 문제가 있습니다.

The POM for org.apache.maven.plugins:maven-surefire-plugin:jar:2.10 is missing, no dependency information available

The POM for org.apache.maven.plugins:maven-install-plugin:jar:2.3.1 is missing, no dependency information available

http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-surefire-plugin/2.10http://mvnrepository.com/artifact/org 에서 다운로드하는 것과 같은 방식으로이 문제에 접근했습니다 . apache.maven.plugins / maven-install-plugin / 2.3.1


3
나는 당신의 제안을 따르려고했지만 마지막 순간에 'mvn install'을 시도했습니다. 이것은 기본 저장소의 서버에서 근본 원인이 문제임을 시사합니다.
Donal Lafferty

1
고맙습니다. 내 문제는 POM 파일과 정확하게 관련이 있습니다! 내 컴퓨터에 Eclipse 외부의 Maven 2.6을 설치했기 때문이라고 생각합니다. Maven 2.6의 동일한 폴더에는 JAR 파일과 POM 파일이 모두 있으며 Maven 2.5의 JAR 파일 만 있습니다.
ericn

1
@Akari은 체크 아웃 maven.apache.org/guides/introduction/...을 지역 받는다는 저장소, 내부 회사 네트워크에서 메이븐 저장소 서버, 공공 받는다는 저장소있을 수 있습니다.
JackDev

1
내 경우에는 ~ / .m2 / repository / org / apache / maven / plugins / maven-resources-plugin / 2.6을 확인했으며 pom 파일이 전혀 없었습니다! 정말 도움이되었습니다. 무리 감사!
Anand Rockzz

1
로컬 maven 저장소에서 모든 것을 삭제하는 것도 해결책이 될 수 있다는 사실을 포함하도록 답변을 업데이트해야한다고 생각합니다.
Adrian Ber

132

나는 똑같은 문제가 있었고 캐시 된 파일로 인해 오류가 발생한 곳을 읽었으므로 .m2 저장소 폴더 아래의 모든 파일을 삭제하여 문제를 해결했습니다. 다음에 프로젝트를 만들 때 모든 종속성을 다시 다운로드해야했지만 그만한 가치가있었습니다-0 오류!


6
나는 당신이 여기서 말한 것을했습니다. 내 문제가 해결 된 것 같습니다.
rpat

2
비슷한 문제가 있습니다-이 솔루션은 저에게도 해결 된 것 같습니다.
Priidu Neemre

1
나도 마찬가지였다. 그러나 mvn디버그 옵션으로 시작 하여 로컬 리포지토리의 pom 파일이 손상되었음을 알았습니다. 해당 파일을 삭제하고 다시 실행 mvn하면 해당 파일이 다시 다운로드되어 모든 것이 작동했습니다.
Adrian Ber

2
org/apache/maven/plugins/maven-resources-plugin/2.5폴더에서 모든 것을 삭제 하고 mvn install다시 실행 했습니다. 그것은 나를 위해 작동합니다.
Shams

1
이클립스에서는 프로젝트-> Maven-> 프로젝트 업데이트를 마우스 오른쪽 버튼으로 클릭하고 "스텝 샷 / 릴리스 강제 업데이트"를 확인하고 확인을 클릭 하여이 작업을 수행 할 수도 있다고 생각합니다. 모든 종속성은 0 오류로 다운로드되었습니다.
타마라 아비브

17

시도해야 할 몇 가지 :

  1. settings.xml파일에 구성된 로컬 아티팩트 저장소의 위치를 ​​다시 확인 하십시오 (다음 위치에서 {your home folder}/.m2/settings.xml). 지역 리포지토리가 자신이있는 곳이라고 확신하십니까? (예, 과거에 저지른 실수 ...)
  2. 새 빌드 머신 (또는 적어도 Maven과 관련된 것)에서 아티팩트 저장소의 전체 컨텐츠를 제거하십시오. 아티팩트 저장소 정리를 언급했지만 제거 한 디렉토리가 확실하지 않습니다. 항아리가 손상되었을 때 이와 같은 이상한 문제가 발생했습니다.
  3. 로컬 아티팩트 저장소에 충분한 디스크 공간 / 따옴표가 있는지 확인하십시오. jar 파일이 부분적으로 다운로드되어 발생할 수있는 모든 아티팩트를 보유 할 수있는 할당량이 충분하지 않은 경우 이상한 문제가 발생했습니다.
  4. 커맨드 라인에서 일반 Maven으로 실행 해보십시오. 방정식에서 이클립스와 m2e를 꺼내십시오. mvn -U dependency:resolve해야합니다. -U는 저장소 업데이트 정책이 무엇이든 Maven을 강제로 다운로드합니다. -X자세한 디버그 로깅을 얻으려면 추가하십시오 .
  5. MAVEN_HOME \ conf \에서 settings.xml을 USER_HOME.m2로 복사하십시오. 프록시 서버 뒤에있는 경우 프록시를 추가하십시오 (필요한 경우).

+1. 첫 번째 검사는 특히 특정 mvn 설정 파일이있을 때 대부분의 경우를 처리합니다. 일식 사용자의 경우 빠른 수정은 창> 환경 설정> Maven> 사용자 설정에서 올바른 설정 파일을 가리 키도록하는 것입니다.
gyani

9

이클립스 케플러 및 메이븐 버전 3.2를 사용하는 동안 동일한 문제에 직면했습니다.

프로젝트를 빌드하는 동안 일식에서 동일한 오류가 표시되었습니다.

플러그인의 두 가지 버전 (2.5 및 2.6)이 있습니다

.m2/repository/org/apache/maven/plugins/maven-resources-plugin/

2.5 버전을 제거한 다음 나를 위해 일했습니다.


7

내 문제는 구성 파일의 위치였습니다.

이클립스 설정 (Windows-> 환경 설정-> maven-> 사용자 설정)에서 maven의 기본 구성 파일은을 가리 킵니다 C:\users\*yourUser*\.m2\settings.xml. maven의 압축을 풀고 선택한 폴더에 파일을 설치하면 파일이 내부 *yourMavenInstallDir*/conf/에 있으므로 Eclipse가 생각하는 위치가 아닐 것입니다 (광산이 아닙니다). 이 경우 maven이 올바르게로드되지 않습니다. 올바른 파일을 가리 키도록 "사용자 설정"경로를 설정하기 만하면됩니다.


7

이 문제의 원인은 다양 할 수 있습니다. 새 버전의 Eclipse (Luna)를 설치 한 후 문제가 발생했습니다. 커맨드 라인 maven은 잘 작동했지만 Eclipse에는 빌드 문제가있었습니다.

JRE에서 인증 기관을 사용합니다. 이것은 Maven 리소스를 다운로드 할 때 인증을 제공하기 때문에 중요합니다. 내 프로젝트가 Eclipse 내부의 적절한 JRE를 가리키고 있지만 Eclipse는 다른 JRE를 사용하여 실행 중입니다 (Windows 작업 관리자의 Java 프로세스 속성을 보면 분명합니다). 내 솔루션은 내 eclipse.ini에 다음을 추가하고 사용하려는 JRE를 명시 적으로 정의하는 것이 었습니다.

-vm
C:\Program Files\Java\jdk1.7.0_51\bin\javaw.exe 

4

Force Update Snapshots/Releasesmaven으로 프로젝트를 업데이트 할 때 확인해야합니다 .강제 업데이트 스냅 샷 / 릴리스


3

/usr/share/maven-repo물론 모든 디렉토리를 삭제하십시오 -물론 maven이 죽으므로 다시 설치하고 다시 시도해야합니다. 필자의 경우 maven ver.3에서 다시 설치하십시오. 모든 저장소를 삭제하여 maven2에 도움이되었습니다.

.m2에서 모두 삭제하여 시도했지만 도움이되지 않았습니다.


3
이 질문에 대한 답이 있으며 귀하의 답변은 모든 디렉토리를 삭제하라고 지시하는 것입니까? 답변하기 전에 전체 질문과 답변을 읽으십시오.
durron597

2
@ durron597 : Martijn의 솔루션은 실제로 허용되는 답변과 거의 비슷합니다. 그는 받아 들여진 ans에 더 많은 정보를 추가하고 있습니다.
mindreader

3

로컬 저장소에서 누락 된 일부 파일 보통 아래${user.home}/.m2/repository/

Neets 답변은 문제를 해결합니다. 그러나 모든 종속성을 로컬 저장소에 다시 다운로드하지 않으려면 누락 된 종속성을 프로젝트에 추가하고 컴파일 할 수 있습니다.

maven 저장소 웹 사이트를 사용하여 종속성을 찾으십시오. 귀하의 경우 http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-resources-plugin/2.5 가 누락되었습니다.

나열된 XML을 프로젝트의 pom.xml 파일로 복사하십시오. 이 경우

<dependency>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-resources-plugin</artifactId>
    <version>2.5</version>
</dependency>

mvn compilepom.xml의 루트 폴더에서 실행하십시오 . Maven은 누락 된 모든 종속성을 다운로드합니다. 다운로드 후 추가 된 종속성을 제거 할 수 있습니다.

이제 maven 프로젝트를 가져 오거나 오류없이 프로젝트를 업데이트 할 수 있습니다.


3

내가 알았던 것은 m2e가 기본적으로 v2.5를 찾고 있지만 로컬 리포지토리에는 2.6이 있고 2.5는 없다는 것입니다.

단순히 pom에 의존성을 추가하여 문제가 해결되는 방법에 대한 조사를 거치지 않고

<dependency>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-resources-plugin</artifactId>
    <version>2.6</version>
</dependency>

빌드를 한 번 실행 한 후에 제거 할 수 있습니다


3

쉬운 단계를 따라 아래 문제를 해결하십시오. 빌드 계획을 계산할 수 없습니다 : 플러그인 org.apache.maven.plugins : maven-resources-plugin : 2.5 또는 해당 종속성 중 하나를 해결할 수 없습니다 : org.apache에 대한 아티팩트 설명을 읽지 못했습니다. .maven.plugins : 받는다는-AR-플러그인 : AR : 2.4 이클립스

여기에 이미지 설명을 입력하십시오

솔루션 : 1 단계 : 여기에 이미지 설명을 입력하십시오

2 단계:

여기에 이미지 설명을 입력하십시오

문제가 해결되었습니다

여기에 이미지 설명을 입력하십시오


2

더 미묘한 이유는 doctype 앞의 첫 줄에 공백이있는 Settings.xml 파일 일 수 있습니다.


2

잘만되면 나는 파티에 늦지 않았다.

Eclipse Kepler와 Maven 3.1을 사용하여이 문제를 해결했습니다.

해결책은 Eclipse 프로젝트에 JRE가 아닌 JDK를 사용하는 것입니다. 누락 된 항아리를 다운로드하기 위해 maven을 깨끗하게 시도하고 일식에서 테스트하십시오.


나는이 문제를 오랫동안 가지고 있었고 시스템 변수를 조사하기 시작할 때까지 그것을 이해할 수 없었습니다. 내 JAVA_HOME을 JDK가 아닌 JRE로 설정했습니다.
Joe Caruso


1

대부분의 사람들은 프록시 설정을 확인하거나 아티팩트를 삭제하고 다시 추가하라고 지시하지만, 그 상태를 유지하고 문제가 아닌 경우 다른 제안을하겠습니다. 미러 설정일 수 있습니다.

사무실에서 maven을 사용하는 경우 maven이 회사의 내부 maven 저장소를 찾도록 구성 될 가능성이 높습니다. 집에서 일을하고 있고 네트워크에 연결되어 있지 않으면 문제가 될 수 있습니다. 확실한 해결책은이 리포지토리에 대한 가시성을 얻기 위해 사무실에 대한 VPN 일 수 있습니다. 이 문제를 해결하는 또 다른 방법은 /User/.m2/settings.xml 파일에 다른 미러 사이트를 추가하여 사무실 네트워크에서 찾지 못하면 공개 리포지토리를 시도하는 것입니다.

<mirror>
    <id>Central</id>
    <url>http://repo1.maven.org/maven2</url>
    <mirrorOf>central</mirrorOf>
    <!-- United States, St. Louis-->
</mirror>

다른 maven 리포지토리는 여기를 참조 하십시오 : http://docs.codehaus.org/display/MAVENUSER/Mirrors+Repositories


1

제 경우에는 m2e와 함께 외부 maven 설치를 사용하고 있습니다. 프록시 설정을 외부 maven 설치의 settings.xml 파일에 추가했습니다. 이 설정은 외부 maven 설치를 기본 maven 설치로 설정 한 후에도 m2e에서 사용되지 않았습니다.

이 문제를 해결하기 위해 Eclipse의 전역 maven 설정 파일을 외부 maven 설치의 settings.xml 파일로 구성했습니다.

이제 이클립스는 필요한 아티팩트를 다운로드 할 수 있습니다.


1

settings.xml에 프록시 설정을 입력 한 후

<proxies>
<!-- proxy 
 | Specification for one proxy, to be used in connecting to the network.
 |  -->
<proxy>
  <id>optional</id>
  <active>true</active>
  <protocol>http</protocol>
  <username>DOMAIN\YOURID</username>
  <password>123456</password>
  <host>proxy.company.com</host>
  <port>8080</port>
  <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>

</proxies>

settings.xml에서 아래 태그의 값이 false인지 확인하십시오.

<offline>false</offline>

이것은 나를 도왔다.


1

@JackDev가 답변 한 것 외에도 내 문제를 해결 한 것은

1) 공백없이 디렉토리 아래에 jdk를 설치하십시오.

C:/Java

대신에

C:/Program Files/Java

이것은 Windows에서 알려진 문제입니다. 나는 고정 JAVA_HOME뿐만 아니라

2) Java 경우와 같이 maven을 설치하십시오 C:/Maven. M2_HOME그에 따라 수정했습니다 .

3) 랩톱에서 Java 7 및 Java 8을 사용합니다. 그래서을 사용하여 jvm을 정의했습니다 eclipse.ini. 에 -vm항목 이없는 경우이 단계는 필수 단계가 아닙니다 eclipse.ini. 나는 업데이트했다 :

C:/Java/jdk1.7.0_79/jre/bin/javaw.exe

대신에:

C:/Java/jdk1.7.0_79/bin/javaw.exe

행운을 빕니다


1

maven의 settings.xml 에서 저장소를 구성한 경우 액세스 권한이 있는지 확인하십시오.

이 문제가 발생했을 때 settings.xml에 엔터프라이즈 리포지토리가 구성 되었지만 회사 외부에있었습니다.


1
his issue is happening due to change of protocol from http to https for central repository. please refer following link for more details. https://support.sonatype.com/hc/en-us/articles/360041287334-Central-501-HTTPS-Required 

In order to fix the problem, copy following into your pom.ml file. This will set the repository url to use https.

<repositories>
        <repository>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
            <id>central</id>
            <name>Central Repository</name>
            <url>https://repo.maven.apache.org/maven2</url>
        </repository>
    </repositories>
    <pluginRepositories>
        <pluginRepository>
            <releases>
                <updatePolicy>never</updatePolicy>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
            <id>central</id>
            <name>Central Repository</name>
            <url>https://repo.maven.apache.org/maven2</url>
        </pluginRepository>
    </pluginRepositories>


0

프록시가있는 경우 SOCKS도 삭제해야합니다.

Window > Preferences > Network Connections.

0

나는 같은 문제를 겪고 있었다.

방금 아래 사이트에서 m2e (Maven2Eclipse) 플러그인을 설치했습니다.

http://www.eclipse.org/m2e/

Eclipse> 도움말> 새 소프트웨어 설치> 사용 가능한 소프트웨어 사이트> 추가

Name: m2e (any name is OK)
Location:m2e - http://download.eclipse.org/technology/m2e/releases/

설치 창에서 작업 :

이 새 위치를 선택하고 나타나는 모든 플러그인을 추가하십시오. Eclipse가 다시 시작되었으며 이전 오류없이 올바르게 실행되었습니다.


0

회사에서 근무하는 경우 외부 소프트웨어를 다운로드하여 설치하지 못할 수 있습니다. 플러그인을 수동으로 설치하거나 내부 미러 저장소를 다시 지정해야 할 수도 있습니다.


0

다른 버전의 maven을 다운로드하십시오. maven 3.5.2와 동일한 문제가 있었고 maven 3.0.4를 다운로드하여 문제를 해결했습니다.


0

아주 오래된 것들.

에서 localRepository를 수정하여 해결했습니다 settings.xml. 이 파일은 다른 컴퓨터에서 복사되었으며 .m2 리포지토리의 경로가 동일하지 않습니다.

<?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">

  <localRepository>C:\Users\foo\.m2</localRepository>

</settings>

0

다음 단계로 문제를 해결할 수 있습니다.

  1. Maven을 별도로 설치
    하십시오 https://www.mkyong.com/maven/how-to-install-maven-in-windows/
  2. Eclipse에서 외부 Maven 설치 설정
    여기에 이미지 설명을 입력하십시오


3. Maven 설치의 settings.xml에서 프록시를 설정하십시오
(C : \ path \ apache-maven-3.6.0 \ conf)

<proxy>
 <id>optional</id>
 <active>true</active>
 <protocol>http</protocol>
 <username>optional-proxyuser</username>
 <password>optional-proxypass</password>
 <host>proxy.host.net</host>
 <port>80</port>
 <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>
  1. Maven 사용자 설정 업데이트 여기에 이미지 설명을 입력하십시오

  2. 메이븐 프로젝트 업데이트
    여기에 이미지 설명을 입력하십시오


0

내 프로젝트를 다른 컴퓨터로 옮기고 이전 컴퓨터에서 새 컴퓨터로 모든 maven 라이브러리를 복사하고 내 프로젝트 >> Maven >> Update Project를 마우스 오른쪽 버튼으로 클릭했습니다. 그런 다음 내 프로젝트를 빌드했습니다. 이 외에도 스크린 샷에 표시된이 단계를 수행했습니다. 그리고 그것이 전부였습니다!

창-> 환경 설정-> Maven-> 사용자 설정으로 이동하여 이러한 설정이 있는지 확인하십시오.
여기에 이미지 설명을 입력하십시오

또한 프로젝트-> 속성-> Maven을 마우스 오른쪽 버튼으로 클릭하고 여기에 maven 저장소 경로가 있는지 확인하십시오.
여기에 이미지 설명을 입력하십시오


0

나는 같은 문제에 직면하고 있으며 MVN도 동일한 오류를 업데이트하거나 같은 것을 구축함으로써 같은 문제가 발생하지만 settings.xml에 세부 정보를 입력 한 것과 같은 위의 작업은 없습니다.

그 후 다시 시도하고 이전에하지 않은 다른 것을 시도했으며 작동했습니다.

간단하지만 Mvn 프로젝트를 업데이트하는 동안 강제 업데이트를 클릭했습니다. pom 파일을 마우스 오른쪽 버튼으로 클릭하면 Maven, "프로젝트 업데이트"에 옵션이 있으며 업데이트 옵션을 선택하는 팝업이 하나 열립니다. 강제 업데이트가 확인되어 있는지 확인하십시오. 기본적으로 선택되어 있지 않습니다. 그리고 빙고, 그것은 매력처럼 작동합니다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.