IntelliJ에서 Maven 플러그인을 찾을 수 없습니다.


109

IntelliJ 버전을 12에서 13으로 업데이트 한 후 Maven 프로필 / 프로젝트 / 플러그인에 다음 플러그인을 해결할 수 없다는 오류가 표시됩니다.

org.apache.maven.plugins:maven-clean-plugin:2.4.1
org.apache.maven.plugins:maven-deploy-plugin
org.apache.maven.plugins:maven-install-plugin
org.apache.maven.plugins:maven-site-plugin

IntelliJ 12를 사용하는 동안 플러그인 목록에 없었지만 어떻게 든 업데이트 후 추가되어 찾을 수 없다고 불평합니다.이 플러그인을 목록에서 제거하거나 설치하여 문제를 해결할 수 있습니까?

나는 목표를 받는다는 실행할 수 cleancompile문제없이, 그러나 프로파일 / 플러그인은 내가 좋아하지 않는 경고와 함께 빨간색의 모든 보인다.


7
Ctrl + Alt + S를 누르고 플러그인으로 이동합니다. "Maven 통합"이 선택되어 있습니까?
memainjm dec.

@memainjm 예 확인
Spring

3
Maven 설정에서 "오프라인으로 작업"체크 박스를 선택 취소합니다.
Maheshkumar 2015

답변:


87

IntelliJ 14.0.1에서 동일한 문제가 발생했습니다. IntelliJ의 maven 설정에서 "플러그인 레지스트리 사용"을 활성화하여 해결할 수있었습니다.


어떻게 당신이 나에게 경로를 알 수 있도록합니다
nil96

16
@ nil96 파일 -> 환경 설정 -> 빌드, 실행, 배포 -> 빌드 도구 -> 메이븐
라두시오 바누

8
저에게는 File -> Settings -> Build, Execution, Deployment -> Build Tools -> Maven(Ubuntu의 IntelliJ Ultimate 2020.2) ... 캐시를 무효화하고 다시 시작해야했습니다 ( File -> Invalid Caches / Restart). 문제가 해결되었습니다. 감사합니다!
Lambart

Mac 사용자의 경우 기본 설정에서 찾을 수 있습니다. (메뉴 표시 줄에서 IntelliJ IDEA 클릭-> 환경 설정) 또는 (Command⌘ +,)-> (위와 동일) 빌드, 실행, 배포-> 빌드 도구-> Maven.
Ayush Chaurasia

40

Maven 도구 창에서 강제 다시 가져 오기를 실행하십시오. 그래도 작동하지 않으면 캐시를 무효화하고 ( File> Invalidate caches ) 다시 시작합니다. IDEA가 프로젝트를 다시 색인화 할 때까지 기다리십시오.


내 동료에게는 플러그인이 오른쪽 Maven 패널에 표시되지 않았을 때 강제 다시 가져 오기가 작동했습니다.
mirelon 2014 년

그것은 나를 위해 일했습니다. 오래된 Settings.XML이 사용 된 것 같다
안톤 R. Yuste

36

나는 maven-deploy 플러그인에서 수년간이 문제를 겪었고 POM에 플러그인을 직접 포함하지 않았음에도 오류가 나타났습니다. 해결 방법으로 붉은 물결 모양을 제거하기 위해 버전이있는 플러그인을 내 POM 플러그인 섹션에 강제로 포함해야했습니다.

Stack Overflow에서 모든 솔루션을 시도한 후 문제를 발견했습니다. 내 .m2/repository/org/apache/maven/plugins/maven-deploy-plugin디렉토리를 살펴보면 '2.8.2'외 버전과 함께 'XY'버전이 있습니다. 그래서 전체 maven-deploy-plugin 디렉토리를 삭제 한 다음 Maven 프로젝트를 다시 가져 왔습니다.

따라서 문제는 저장소 구문 분석의 IntelliJ 버그 인 것 같습니다. 그래도 전체 저장소를 제거하지 않고 오류를보고하는 플러그인 만 제거합니다.


2
좋은. IntelliJ가 회사의 프록시 서버와 싸우기 때문에 이러한 문제가 몇 개있었습니다. 마침내 그들을 날려 버렸습니다. 감사!
paultamalunas 2017-10-26

그 후 "update maven indices"(ctrl + enter 아래)
Line

1
로컬 저장소가 손상되는 문제는 없었습니다. 그러나 버전을 추가하면 완료되었습니다.

여기에서 똑같은 것이 내 문제를 해결했습니다. 감사!
svini

그 디렉토리는 어디에 있습니까?
user4463876

26

경고 maven-site-plugin 이있는 빨간색 은 빌드 사이트 수명주기 후에 해결되었습니다 .

여기에 이미지 설명 입력

내 IntelliJ 버전은 Community 2017.2.4입니다.


이것은 내 누락 된 모든 maven 플러그인을 다운로드했습니다. 팁 고마워.
Gibado

24

다른 답변 중 어느 것도 나를 위해 일하지 않았습니다. 나를 위해 일한 해결책은 cmd를 통해 누락 된 아티팩트를 수동으로 다운로드하는 것입니다.

mvn dependency:get -DrepoUrl=http://repo.maven.apache.org/maven2/ -Dartifact=ro.isdc.wro4j:wro4j-maven-plugin:1.8.0

이 변경 후 새로운 사용 가능한 아티팩트에 대한 아이디어를 알려야합니다. "설정> Maven> 저장소"에서 "로컬"을 선택하고 "업데이트"를 클릭하면됩니다.


1
그래서 \ .m2 \ repository \를 삭제 한 후에도 \ .m2 \ repository \ com \ whatever \ thing \ my-plugin \ 1.2.3이 "부분적으로"채워지는 것을 발견했습니다. 1.2.3을 삭제했습니다. 디렉토리를 입력하고 여기에 말한 내용을 입력 한 다음 올바르게 채워진 것처럼 보였습니다. \ .m2 \ repository 감사를 삭제하는 해머 솔루션 대 "못"솔루션이라고 생각합니다.
granadaCoder

1
이 스레드에서 다른 모든 것을 시도했지만이 스레드 만이 제 경우에 문제를 해결했습니다.
Vincent

1
나는 이것이 정답이라고 생각합니다. 아마도 플러그인을 찾을 수없는 주된 원인 일 것입니다. 분명히 플러그인 종속성은 관련 프로필이 활성화 될 때까지 다운로드되지 않습니다 (빠진 곳에 빨간색으로 표시된 maven 저장소와 플러그인을 살펴 봤습니다). 나는 전체 m2 저장소를 삭제하기 전에 이것을 시도 할 것입니다 (다시 다운로드하는 데 시간이 걸릴 수 있습니다).
funder7

14

해결 !!!

이것이 제가 문제를 해결 한 방법입니다 ...

  1. ' "플러그인 레지스트리 사용"을 활성화하여 해결할 수있는 답변 중 하나를 시도했습니다. 그것을 가능하게했지만 운이 없었습니다.
  2. '작동하지 않으면 캐시를 무효화 (파일> 캐시 무효화)하고 다시 시작하십시오.'라는 스레드의 답변 중 하나를 다시 시도했습니다. 그랬지만 다시 운이 없었습니다.

  3. 시도한 옵션 .. 설정-> Maven-> 가져 오기로 이동하여 다음이 선택되었는지 확인하십시오.

    Maven 프로젝트를 자동으로 가져 오기

    애그리 게이터 프로젝트를위한 IDEA 모듈 생성 소스 유지 ...

    빌드 디렉토리 제외 ...

    Maven 출력 사용 ...

    생성 된 소스 폴더 : "자동 감지"

    단계 ... : "프로세스 리소스"

    자동 다운로드 : "소스"및 "문서"

    Maven3을 사용하여 가져 오기

    임포터 용 프로젝트 VM 옵션 : -Xmx512m

    그러나 다시 성공하지 못했습니다.

    1. 지금은 결의를하지 않았다 (10)와 같은 플러그인을 가지고 있었고이 처음 그 (것)들의 사이에서 말할 수 'org.apache.maven.plugins : 받는다는 - 사이트 플러그인' 나는 갔다에 '.m2 / 저장소 / 조직 / 아파치 / 받는다는 / plugins / ' 를 삭제하고'maven-site-plugin '디렉토리를 삭제하고 maven을 다시 가져 왔습니다. 누락 된 특정 플러그인이 무엇을 다운로드했는지 맞춰보세요. 그리고 다른 누락 된 플러그인에 대해 유사한 단계를 따랐고 모두 해결되었습니다.

Windows 10에서 해당 디렉토리는 "C : \ Users \ your_user \ .m2 \ repository \ org \ apache \ maven \ plugins \ maven-site-plugin \"입니다. 거기에 다른 디렉토리 안에 파일이 하나만있었습니다. 폴더를 제거하고 IntelliJ가 다시 다운로드했지만 .jar를 포함한 몇 개의 파일이있었습니다. 그 전에는 IntelliJ에서 2 ~ 5 개의 오류가 있었고 그 후에는 1 개만 있습니다. 이전 폴더와 동일합니다.
user4463876

10

나는 같은 문제가 있었다. 플러그인을 내 pom.xml 종속성에 추가했으며 저에게 효과적입니다.

    <dependency>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-site-plugin</artifactId>
        <version>3.3</version>
        <type>maven-plugin</type>
    </dependency>

    <dependency>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-install-plugin</artifactId>
        <version>2.4</version>
        <type>maven-plugin</type>
    </dependency>

    <dependency>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-deploy-plugin</artifactId>
        <version>2.7</version>
        <type>maven-plugin</type>
    </dependency>

9

나는 같은 오류가 있었고 이전 Maven 설정 파일을 삭제하여 제거 할 수있었습니다. 그런 다음 mvn 명령을 사용하여 Maven 플러그인을 수동으로 업데이트했습니다.

mv ~/.m2/settings.xml ~/.m2/settings.xml.old
mvn -up

마지막으로 IntelliJ의 Maven Project 탭에서 "Reimport All Maven Projects"버튼을 실행했습니다. 제 경우에는 오류가 사라졌습니다.


7

IntelliJ Ultimate 2018.2.6을 사용하고 있는데 Reimport All Maven Project 기능 이 Settings : Build, Execution, Deployment | 빌드 도구 | Maven | 러너 . 대신 IntelliJ_HOME/jre64/기본적으로 자체 JRE를 사용합니다 . Build, Execution, Deployment | Importer 에서 JDK를 구성 할 수 있습니다. 빌드 도구 | Maven | 가져 오기 .

내 특정 문제에서 SSL 인증서가 JRE 키 저장소에 누락되었습니다. 불행히도 IDEA는 자체 로그 파일에만이 문제를 기록합니다. RuntimeException에 대해 알리는 작은 빨간색 상자가 정말 좋았습니다.


1
팁 고마워! 위의 작업을 수행 한 다음 문제가있는 플러그인 디렉토리를 삭제 한 다음 Reimport 및 짜잔!
Vlad

이것은 나를 위해 일했습니다. 나는 또한 @Vlad의 코멘트를했다. 답변과 댓글을 모두 찬성했습니다. 기기를 포맷 한 후 Intellij 버전 2019.2가 설치되었습니다.
Raghu

6

로컬 Maven 알 수없는 플러그인을 제거하고 모든 Maven 프로젝트를 다시 가져옵니다. 이 문제가 해결됩니다.

아래에서 찾을 수 있습니다 View > Tool Windows > Maven.

여기에 이미지 설명 입력


4

이것은 나를 위해 트릭을했습니다 ... 'C : \ Users [Windows 사용자 계정] .m2 \ repository'아래의 모든 폴더와 파일을 삭제합니다.

마지막으로 IntelliJ의 Maven Project 탭에서 'Reimport All Maven Projects'를 실행했습니다.


4

나를 위해 일한 것은 pluginRepository 태그 아래에 플러그인이 포함 된 저장소를 넣는 것입니다. 예,

<pluginRepositories>
    <pluginRepository>
        <id>pcentral</id>
        <name>pcentral</name>
        <url>https://repo1.maven.org/maven2</url>
    </pluginRepository>
</pluginRepositories>

3

IntelliJ (14.1.2)의 maven 설정에서 "Maven 홈 디렉토리"를 "Bundled (Maven 3)"에서 "/usr/local/Cellar/maven/3.2.5/libexec"로 변경하여이 문제를 해결할 수 있습니다.


3

나는 최근에 같은 문제에 직면했습니다. 다른 솔루션으로는 빨간색 오류 라인이 해결되지 않았습니다.

내가 한 일은 문제의 실제 대상 (배포, 사이트)을 실행하는 것이 었습니다. 그런 다음 해당 종속성을 가져올 수 있습니다.

그 후 다시 가져 오기가 트릭을 수행했습니다.


intellij가 실제로 maven 목표를 실행하지 않고 이러한 플러그인을 자동 다운로드하지 않은 것 같습니다. 종류의 의미 :-) 실제 사이트 및 배포 목표가 실패하더라도 나를 위해 일했습니다. :-)
Marti Nito

3

"플러그인 레지스트리 사용"을 활성화하고 현금 무효화 후 프로젝트를 다시 시작하면 문제가 해결되었습니다.

"플러그인 레지스트리 사용"활성화 >>> (intelij) 파일> 설정> Maven> maven 옵션 목록에서 옵션 활성화

현금을 무효화하려면 >>> 파일> 현금을 무효화하려면

그게 다야 ...


나를 위해 일했습니다. 감사. 그것이 실제로 무엇을하는지 설명해 주시겠습니까?
NIKHIL CHAURASIA

@NIKHILCHAURASIA Maven Clean 플러그인은 빌드 중에 Maven에서 생성 한 파일과 디렉토리를 정리하려고합니다. 추가 파일을 생성하는 플러그인이 있지만 Clean Plugin은 이러한 파일이 대상 디렉터리 내에 생성 된 것으로 가정합니다. maven-deploy-plugin 배포를 고려할 때 아티팩트를 복사 할뿐만 아니라이 모든 정보가 올바르게 업데이트되었는지 확인해야합니다. 그러나 이러한 파일이 캐시 된 파일로 재정의되면 과정 오류가 발생할 수 있습니다
dalusC

@NIKHILCHAURASIA Maven을 실행할 때 먼저이 로컬 캐시에서 아티팩트를 찾습니다. 여기에서 아티팩트를 찾을 수없는 경우 Maven은 아티팩트를 찾기 위해 원격 저장소에 액세스합니다. 발견되면 로컬 저장소에 저장되므로 현재 및 향후 사용이 가능합니다.
dalusC

3

다른 답변을 시도했지만 아무도이 문제를 해결하지 못했습니다.

다음 groupId과 같이 명시 적으로 추가하면 문제가 사라졌습니다 .

<plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-clean-plugin</artifactId>
        <version>3.1.0</version>
    </plugin>
</plugins>

버전 번호의 색상이 빨간색에서 검은 색으로 변경되고 Problems탭 에서 문제가 사라지면 groupId문제가있는 플러그인에서 다시 제거 할 수 있습니다. 오류가 다시 표시되지 않고 버전 번호가 version.


2

이것은 나를 위해 일했습니다.

  • IDEA 닫기
  • " * .iml "및 " .idea "-디렉토리 삭제 (프로젝트의 루트 폴더에 있음)
  • 명령 줄에서 " mvn clean install " 실행
  • 프로젝트를 IDEA로 다시 가져 오기

전체 프로젝트를 다시 가져온 후 종속성 설치가 시작되며 인터넷 연결에 따라 완료하는 데 몇 분 정도 걸립니다.


2

다음은 문제를 해결하려고 시도한 것이며 효과가 있습니다.

  1. .m2 저장소에서 기존 플러그인을 수동으로 삭제했습니다.
  2. IntelliJ에서 "플러그인 레지스트리 사용"활성화
  3. 캐시를 무효화하고 IntelliJ를 다시 시작했습니다.
  4. IntelliJ에서 Maven 프로젝트를 다시 가져 왔습니다.

위의 단계를 수행 한 후 문제가 해결되었습니다. 바라건대 이것은 당신에게도 도움이되기를 바랍니다.


2

저에게는 플러그인에 버전을 제공하는 것만 큼 간단했습니다.

<version>3.3.0</version>

전체 플러그인 코드 샘플은 다음과 같습니다.

<build>
<plugins>
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-assembly-plugin</artifactId>
    <version>3.3.0</version>
    <executions>
      <execution>
        <phase>package</phase>
        <goals>
          <goal>single</goal>
        </goals>
        <configuration>
          <archive>
            <manifest>
              <mainClass>Main</mainClass>
            </manifest>
          </archive>
          <descriptorRefs>
            <descriptorRef>jar-with-dependencies</descriptorRef>
          </descriptorRefs>
        </configuration>
      </execution>
    </executions>
  </plugin>

1

Maven 플러그인의 프로젝트 아래에 빨간색 물결 선이있는 경우 "Reimport All Maven Projects"버튼 (새로 고침 기호 모양)을 클릭 해보십시오.

모든 Maven 프로젝트 다시 가져 오기


1

Maven 설정에서 "오프라인으로 작업"체크 박스를 선택 취소합니다.


1

IntelliJ로 이동-> 환경 설정-> 플러그인

maven을 검색하면 1. Maven 통합 2. Maven 통합 확장이 표시됩니다.

Maven 통합 옵션을 선택하고 Intellij를 다시 시작하십시오.


1

아티팩트를 확인할 수없는 경우 .m2 / repository의 디렉토리로 이동하여 해당 유형의 파일이 없는지 확인하십시오.

build-helper-maven-plugin-1.10.pom.lastUpdated

폴더에 아티팩트가 없으면 삭제하고 IntelliJ에서 다시 가져 오십시오.

해당 파일의 내용은 다음과 같습니다.

#NOTE: This is an Aether internal implementation file, its format can be changed without prior notice.
#Fri Mar 10 10:36:12 CET 2017
@default-central-https\://repo.maven.apache.org/maven2/.lastUpdated=1489138572430
https\://repo.maven.apache.org/maven2/.error=Could not transfer artifact org.codehaus.mojo\:build-helper-maven-plugin\:pom\:1.10 from/to central (https\://repo.maven.apache.org/maven2)\: connect timed out

* .lastUpdated 파일이 없으면 IntelliJ (또는 Eclipse)가 누락 된 항목을 다시로드 할 수 있습니다.


1

제 경우에는 위의 대부분의 답변을 시도했습니다. 이 문제를 다음과 같이 해결합니다.

  • .m2/repository폴더의 모든 항목 정리
  • Intellij Ultimate 버전 제거
  • 커뮤니티 버전 설치

정말 놀랍게 작동했습니다!


0

제 경우에는 두 개의 maven 하위 모듈에 약간 다른 두 가지 종속성 (버전 2.1 대 2.0)이있었습니다. 단일 버전으로 전환 한 후 IDEA 14에서 오류가 발생했습니다. (새로 고침 및 .m2 스 와이프가 도움이되지 않았습니다.)


0

Maven 설정에서 Maven 홈 디렉토리를 Bundled (Maven 3)에서 Bundled (Maven 2)로 변경했습니다. 그리고 이것은 나를 위해 작동합니다. 시도해보세요!



0

이것은 누군가를 도울 수 있습니다.

비슷한 문제가 발생하여 시스템이 프록시 서버를 해결할 수 없어
로컬 Wi-Fi 핫스팟에 연결되었습니다.


0

종속성으로 추가 할 수 있습니다.

<dependencies>
    <dependency>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-clean-plugin</artifactId>
        <version>2.4.1</version>
    </dependency>
</dependencies>

Intellij가 문제를 해결할 것입니다. 종속성을 성공적으로 가져온 후 정리할 수 있습니다.


0

저에게는 settings.xml에 실수가있었습니다. 작동하지 않는 URL에 http : //를 사용했습니다. 제거하면 플러그인이 성공적으로 다운로드되었습니다.

<proxy>
   <id>optional</id>
   <active>true</active>
   <protocol>http</protocol>
   <host>www-proxy.xxxx.com</host>
   <port>80</port>
  <!-- <nonProxyHosts>local.net</nonProxyHosts>-->
  </proxy>

  <!-- Proxy for HTTPS -->
  <proxy>
   <id>optional1</id>
   <active>true</active>
   <protocol>https</protocol>
   <host>www-proxy.xxxx.com</host>
   <port>80</port>
   <!--<nonProxyHosts>local.net</nonProxyHosts>-->
  </proxy>
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.