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

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를 추가하는 옵션이 제공되지 않습니다.



답변

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

[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


답변

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


답변

시도해야 할 몇 가지 :

  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로 복사하십시오. 프록시 서버 뒤에있는 경우 프록시를 추가하십시오 (필요한 경우).

답변

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

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

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

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

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


답변

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

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


답변

이 문제의 원인은 다양 할 수 있습니다. 새 버전의 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 


답변

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