Không thể tìm thấy plugin Maven trong IntelliJ


110

Sau khi cập nhật phiên bản IntelliJ từ 12 lên 13, tôi thấy lỗi trên Maven Profile / Project / Plugins của mình cho biết không thể giải quyết được các plugin sau:

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

Trong khi tôi đang sử dụng IntelliJ 12, chúng không có trong danh sách plugin của tôi, bằng cách nào đó chúng được thêm vào sau khi cập nhật và bây giờ nó phàn nàn rằng chúng không thể được tìm thấy, tôi có thể xóa các plugin này khỏi danh sách ở đâu HOẶC giải quyết sự cố bằng cách cài đặt chúng?

Tôi có thể chạy các mục tiêu maven cleancompilekhông có vấn đề gì, nhưng hồ sơ / plugin chỉ toàn màu đỏ với những cảnh báo mà tôi không thích.


7
Nhấn Ctrl + Alt + S.Đi tới các plugin. "Tích hợp Maven" có được chọn không?
memainjm 10/1213

@memainjm vâng, nó đã được kiểm tra
Spring

3
Bỏ chọn hộp kiểm "Làm việc ngoại tuyến" trong cài đặt Maven.
Maheshkumar

Câu trả lời:


88

Tôi đã gặp vấn đề tương tự trong IntelliJ 14.0.1. Tôi có thể giải quyết nó bằng cách bật "sử dụng đăng ký plugin" trong cài đặt maven của IntelliJ.


làm thế nào để kích hoạt, bạn có thể cho tôi biết đường dẫn
nil96

17
@ nil96 File -> Preferences -> Xây dựng, thi công, triển khai -> Công cụ xây dựng -> Maven
Radu Ciobanu

8
Đối với tôi đó là File -> Settings -> Build, Execution, Deployment -> Build Tools -> Maven(IntelliJ Ultimate 2020.2 trên Ubuntu) ... và sau đó tôi cần phải vô hiệu hóa bộ nhớ đệm và khởi động lại ( File -> Invalid Caches / Restart). Vấn đề đã được giải quyết, cảm ơn bạn!
Lambart

Đối với người dùng Mac, bạn có thể tìm thấy nó trong Preferences. (Nhấp vào IntelliJ IDEA trên thanh menu-> Preferences) hoặc (Command⌘ +,) -> (Tương tự như trên) Build, Execution, Deployment -> Build Tools -> Maven.
Ayush Chaurasia

41

Chạy Buộc nhập lại từ cửa sổ công cụ maven. Nếu điều đó không hiệu quả, Hãy vô hiệu hóa bộ nhớ đệm của bạn ( Tệp> Vô hiệu hóa bộ nhớ đệm ) và khởi động lại. Chờ IDEA lập chỉ mục lại dự án.


Đối với đồng nghiệp của tôi, buộc nhập lại hoạt động khi các plugin không được hiển thị trong bảng maven bên phải.
mirelon

nó đã làm việc cho tôi. Có vẻ như nó đã được sử dụng một settings.xml lỗi thời
Antón R. Yuste

36

Tôi đã gặp sự cố này trong nhiều năm với plugin maven-deploy và lỗi xuất hiện mặc dù tôi không trực tiếp đưa plugin vào POM của mình. Trong quá trình làm việc, tôi buộc phải đưa plugin có phiên bản vào phần plugin POMs của mình chỉ để loại bỏ chữ nguệch ngoạc màu đỏ.

Sau khi thử mọi giải pháp trên Stack Overflow, tôi phát hiện ra vấn đề: Nhìn vào .m2/repository/org/apache/maven/plugins/maven-deploy-pluginthư mục của tôi, có phiên bản 'XY' cùng với '2.8.2' et al. Vì vậy, tôi đã xóa toàn bộ thư mục maven-deploy-plugin, sau đó nhập lại dự án Maven của mình.

Vì vậy, có vẻ như vấn đề là lỗi IntelliJ trong việc phân tích cú pháp kho lưu trữ. Tuy nhiên, tôi sẽ không xóa toàn bộ kho lưu trữ, chỉ những plugin thông báo lỗi.


2
Đẹp. Tôi có một vài trong số này do IntelliJ chiến đấu với máy chủ proxy của công ty tôi. Cuối cùng đã thổi bay chúng. Cảm ơn!
paultamalunas

"cập nhật chỉ số maven" (dưới ctrl + enter) sau đó
Dòng

1
Tôi không gặp sự cố kho lưu trữ cục bộ bị hỏng. Nhưng thêm phiên bản đã làm điều đó.
người hâm mộ

Điều tương tự ở đây, điều này đã giải quyết được vấn đề của tôi. Cảm ơn!
svini

Thư mục đó ở đâu?
user4463876

26

Màu đỏ với cảnh báo maven-site-plugin được giải quyết sau Vòng đời của trang web xây dựng :

nhập mô tả hình ảnh ở đây

Phiên bản IntelliJ của tôi là Community 2017.2.4


Điều này đã tải xuống tất cả các plugin maven bị thiếu của tôi. Cảm ơn vì tiền hỗ trợ.
Gibado

24

Không có câu trả lời nào khác phù hợp với tôi. Giải pháp phù hợp với tôi là tải xuống phần mềm bị thiếu theo cách thủ công qua cmd:

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

Sau khi thay đổi này cần cho Ý tưởng biết về các hiện vật mới có sẵn. Điều này có thể được thực hiện trong "Cài đặt> Maven> Kho lưu trữ", chọn ở đó "Cục bộ" của bạn và chỉ cần nhấp vào "Cập nhật".


1
Vì vậy, ngay cả sau khi tôi xóa \ .m2 \ repository \, tôi nhận thấy rằng \ .m2 \ repository \ com \ anything \ thing \ my-plugin \ 1.2.3 của tôi chỉ được điền "một phần". Tôi đã xóa 1.2.3 thư mục và đã làm những gì bạn nói ở đây, và sau đó nó được điền chính xác. Tôi nghĩ đây là giải pháp "đinh" so với giải pháp búa xóa \ .m2 \ repository, cảm ơn.
granadaCoder

1
Tôi đã thử mọi thứ khác trong chủ đề này, chỉ có điều này giải quyết vấn đề trong trường hợp của tôi.
Vincent

1
Tôi nghĩ rằng đây phải là câu trả lời đúng, có lẽ đó là nguyên nhân chính khi không tìm thấy plugin. Rõ ràng các phần phụ thuộc của plugin không được tải xuống cho đến khi cấu hình được liên kết được kích hoạt (tôi đã xem xét kho lưu trữ maven và các plugin được đánh dấu màu đỏ ở những nơi bị thiếu). Tôi sẽ thử điều này trước đây để xóa toàn bộ kho lưu trữ m2 (có thể mất một thời gian để tải xuống lại).
funder7

14

GIẢI QUYẾT !!!

Đây là cách tôi khắc phục sự cố ...

  1. Đã thử một trong những câu trả lời bao gồm 'có thể giải quyết nó bằng cách bật "sử dụng đăng ký plugin"'. Đã kích hoạt điều đó nhưng không có may mắn.
  2. Đã thử lại một trong những câu trả lời trong chuỗi có nội dung 'Nếu điều đó không hoạt động, Hãy vô hiệu hóa bộ nhớ đệm của bạn (Tệp> Không hợp lệ bộ nhớ đệm) và khởi động lại.' Đã làm điều đó nhưng một lần nữa không may mắn.

  3. Đã thử các tùy chọn này .. Đi tới Cài đặt -> Maven -> Nhập và đảm bảo rằng phần sau đã được chọn

    Tự động nhập các dự án Maven

    Tạo mô-đun IDEA cho các dự án tổng hợp Giữ nguồn ...

    Loại trừ bản dựng ...

    Sử dụng đầu ra Maven ...

    Thư mục souces đã tạo: "tự động phát hiện"

    Giai đoạn trở thành ...: "process-resources"

    Tự động tải xuống: "nguồn" & "tài liệu"

    Sử dụng Maven3 để nhập

    dự án VM tùy chọn cho nhà nhập khẩu: -Xmx512m

    Nhưng một lần nữa không thành công.

    1. Bây giờ giả sử tôi đã có 10 plugin như vậy mà không được giải quyết và trong số đó, plugin đầu tiên là 'org.apache.maven.plugins: maven-site-plugin' Tôi đã truy cập '.m2 / repository / org / apache / maven / plugins / ' và xóa thư mục' maven-site-plugin 'và thực hiện nhập lại maven. Đoán xem, plugin cụ thể bị thiếu đã bị tải xuống. Và tôi chỉ làm theo các bước tương tự cho các plugin bị thiếu khác và tất cả đã được giải quyết.

Và trên Windows 10, thư mục đó ở đây: "C: \ Users \ your_user \ .m2 \ repository \ org \ apache \ maven \ plugins \ maven-site-plugin \". Tôi chỉ có 1 tệp bên trong một thư mục khác ở đó. Tôi đã xóa thư mục, IntelliJ đã tải lại nó xuống, nhưng sau đó có một vài tệp, bao gồm cả .jar. Trước đó, tôi có 2 đến 5 lỗi trong IntelliJ, sau đó tôi chỉ có 1. Tương tự như trước đây với thư mục đó.
user4463876

10

Tôi gặp vấn đề tương tự. Tôi đã thêm các plugin vào phần phụ thuộc pom.xml của mình và nó phù hợp với tôi.

    <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

Tôi đã gặp lỗi tương tự và có thể khắc phục nó bằng cách xóa tệp cài đặt Maven cũ của mình. Sau đó, tôi đã cập nhật các plugin Maven theo cách thủ công bằng lệnh mvn:

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

Cuối cùng tôi đã chạy nút "Reimport All Maven Projects" trong tab Maven Project trong IntelliJ. Các lỗi đã biến mất trong trường hợp của tôi.


7

Tôi đang sử dụng IntelliJ Ultimate 2018.2.6 và phát hiện ra rằng tính năng Reimport All Maven Project không sử dụng JDK, được đặt trong Cài đặt: Xây dựng, Thực thi, Triển khai | Công cụ xây dựng | Maven | Người chạy . Thay vào đó, nó sử dụng JRE của chính nó IntelliJ_HOME/jre64/theo mặc định. Bạn có thể cấu hình JDK cho Trình nhập trong Xây dựng, Thực thi, Triển khai | Công cụ xây dựng | Maven | Đang nhập khẩu .

Trong vấn đề cụ thể của tôi, chứng chỉ SSL bị thiếu trong kho khóa JREs. Thật không may, IDEA chỉ ghi lại vấn đề này trong tệp nhật ký của chính nó. Một hộp nhỏ màu đỏ để thông báo về RuntimeException thực sự rất hay ...


1
Cảm ơn vì tiền hỗ trợ! Đã làm ở trên, sau đó xóa các thư mục plugin có vấn đề, sau đó Nhập lại và thì đấy!
Vlad

Điều này đã làm việc cho tôi. Tôi cũng đã nhận xét được đưa ra bởi @Vlad. Đã ủng hộ cả câu trả lời và bình luận. Phiên bản Intellij 2019.2 được cài đặt sau khi định dạng máy.
Raghu

6

Xóa plugin không xác định Maven cục bộ của bạn và nhập lại tất cả các dự án maven. Điều này sẽ khắc phục sự cố này.

Bạn có thể tìm thấy nó dưới View > Tool Windows > Maven:

nhập mô tả hình ảnh ở đây


4

Điều này đã thực hiện mẹo cho tôi ... xóa tất cả các thư mục và tệp trong 'C: \ Users [Tài khoản người dùng Windows] .m2 \ repository'.

Cuối cùng đã chạy 'Nhập lại tất cả các dự án Maven' trong tab Dự án Maven trong IntelliJ.


4

Đối với tôi, cách hoạt động là đặt kho chứa plugin dưới các thẻ pluginRepository. Thí dụ,

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

3

Tôi có thể giải quyết vấn đề này bằng cách thay đổi "thư mục chính của Maven" từ "Gói (Maven 3) thành" /usr/local/Cellar/maven/3.2.5/libexec "trong cài đặt maven của IntelliJ (14.1.2).


3

Gần đây tôi đã phải đối mặt với cùng một vấn đề. Không có giải pháp nào khác giải quyết được các dòng lỗi màu đỏ.

Những gì tôi đã làm là chạy các mục tiêu thực tế được đề cập (triển khai, trang web). Tôi có thể thấy những phụ thuộc đó sau đó được tìm nạp.

Sau đó, một công ty nhập khẩu lại đã thực hiện thủ thuật.


Có vẻ như intellij đã không tự động tải xuống các plugin này mà không thực sự chạy mục tiêu maven. Loại có ý nghĩa :-) Làm việc cho tôi ngay cả khi trang web và triển khai các mục tiêu thực tế đã làm thất bại :-)
Marti Nito

3

Bật "sử dụng đăng ký plugin" và Khởi động lại dự án sau khi tiền mặt vô hiệu đã giải quyết được vấn đề của tôi

để Bật "sử dụng đăng ký plugin" >>> (intelij) Tệp> Cài đặt> Maven> bật tùy chọn từ danh sách tùy chọn của maven

Để vô hiệu hóa tiền mặt >>> tệp> vô hiệu hóa tiền mặt

Đó là nó...


Đã làm cho tôi. Cảm ơn. Bạn có thể vui lòng giải thích những gì nó thực sự làm?
NIKHIL CHAURASIA

@NIKHILCHAURASIA Plugin Maven Clean, cố gắng xóa các tệp và thư mục được tạo bởi Maven trong quá trình xây dựng. Mặc dù có các plugin tạo tệp bổ sung, Plugin sạch sẽ giả định rằng các tệp này được tạo bên trong thư mục đích. Khi xem xét về việc triển khai maven-deploy-plugin có nghĩa là không chỉ sao chép các tạo tác mà còn đảm bảo tất cả thông tin này được cập nhật chính xác. Nhưng nếu các tệp này ghi đè bằng các tệp tính bằng tiền mặt, nó có thể xảy ra lỗi
dalusC

@NIKHILCHAURASIA Khi thực thi Maven, trước tiên nó sẽ tìm trong bộ nhớ cache cục bộ này để tìm các tạo tác. Nếu không thể tìm thấy cổ vật ở đây, Maven sẽ truy cập vào kho lưu trữ từ xa để tìm cổ vật. Sau khi tìm thấy nó sẽ được lưu trữ vào kho lưu trữ cục bộ, vì vậy nó có sẵn để sử dụng hiện tại và tương lai.
dalusC

3

Tôi đã thử các câu trả lời khác, nhưng không có câu trả lời nào giải quyết được vấn đề này cho tôi.

Sự cố đã biến mất khi tôi thêm một cách rõ ràng groupIdnhư sau:

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

Sau khi màu của số phiên bản thay đổi từ đỏ sang đen và vấn đề biến mất khỏi Problemstab, bạn groupIdcó thể xóa lại khỏi plugin có vấn đề, lỗi sẽ không hiển thị lại và số phiên bản thậm chí còn hiển thị dưới dạng đề xuất version.


2

Điều này đã làm việc cho tôi:

  • Đóng IDEA
  • Xóa các thư mục " * .iml " và " .idea " (có trong thư mục gốc của dự án)
  • Chạy " mvn clean install " từ dòng lệnh
  • Nhập lại dự án của bạn vào IDEA

Sau khi nhập lại toàn bộ dự án, quá trình cài đặt các phần phụ thuộc sẽ bắt đầu, quá trình này sẽ mất vài phút để hoàn thành tùy thuộc vào kết nối internet của bạn.


2

Đây là những gì tôi đã cố gắng khắc phục sự cố và nó đã hoạt động:

  1. Đã xóa thủ công plugin hiện có khỏi repo .m2
  2. Đã bật "sử dụng đăng ký plugin" trong IntelliJ
  3. Đã vô hiệu hóa bộ nhớ cache và khởi động lại IntelliJ
  4. Đã nhập lại dự án maven trong IntelliJ

Sau khi làm theo các bước trên, sự cố đã được khắc phục. Hy vọng rằng điều này cũng giúp bạn.


2

Đối với tôi, nó đơn giản như việc cung cấp cho plugin một phiên bản:

<version>3.3.0</version>

Mẫu mã plugin đầy đủ được cung cấp bên dưới:

<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

Nếu bạn có các ô vuông màu đỏ bên dưới dự án trong plugin Maven, hãy thử nhấp vào nút "Nhập lại tất cả các dự án Maven" (trông giống như một biểu tượng làm mới).

Nhập lại tất cả các dự án Maven


1

Bỏ chọn hộp kiểm "Làm việc ngoại tuyến" trong cài đặt Maven.


1

Goto IntelliJ -> Preferences -> Plugin

Tìm kiếm maven, bạn sẽ thấy 1. Tích hợp Maven 2. Mở rộng tích hợp Maven.

Chọn tùy chọn Tích hợp Maven và khởi động lại Intellij của bạn


1

Nếu một đồ tạo tác không thể giải quyết được Đi vào thư mục của .m2 / kho lưu trữ của bạn và kiểm tra xem bạn KHÔNG có loại tệp đó:

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

Nếu bạn không có bất kỳ đồ tạo tác nào trong thư mục, chỉ cần xóa nó và thử lại để nhập lại trong IntelliJ.

nội dung của các tệp đó như sau:

#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

Nếu không có tệp * .lastUpdated, IntelliJ (hoặc Eclipse) có thể tải lại những gì bị thiếu.


1

Trong trường hợp của tôi, tôi đã thử hầu hết các câu trả lời ở trên. Tôi giải quyết vấn đề này bằng cách:

  • Làm sạch tất cả các mục trong .m2/repositorythư mục
  • Gỡ cài đặt phiên bản cuối cùng của Intellij
  • Cài đặt phiên bản cộng đồng

Nó hoạt động đáng kinh ngạc!


1

Trường hợp của tôi:

  • maven-javadoc-pluginvới phiên bản 3.2.0được hiển thị màu đỏ trong IntelliJ.
  • Plugin hiện có trong repo maven cục bộ của tôi.
  • Đã nhập lại maven triệu lần.
  • Chạy mvn clean installtừ dòng lệnh N lần.
  • Tất cả các cài đặt maven của tôi trong IntelliJ đều đúng.
  • Đã cố gắng chuyển đổi giữa Maven được nhóm và không được đóng gói.
  • Đã cố gắng xóa toàn bộ repo maven và chỉ xóa plugin khỏi đó.
  • Không có gì ở trên hoạt động.
  • Điều duy nhất hầu như luôn giúp ích với các phiên bản IntelliJ IDEA hiện đại là "Không hợp lệ bộ nhớ đệm / Khởi động lại". Nó cũng đã giúp lần này. maven-javadoc-pluginkhông còn màu đỏ nữa và tôi có thể nhấp vào nó và chuyển đến pomtệp nguồn của plugin.

0

Trong trường hợp của tôi, có hai phụ thuộc hơi khác nhau (phiên bản 2.1 so với 2.0) trong hai mô-đun con maven. Sau khi tôi chuyển sang một phiên bản duy nhất, lỗi đã xảy ra trong IDEA 14. (Làm mới và vuốt .m2 không giúp được gì.)


0

Tôi đã thay đổi thư mục chính của Maven từ Gói (Maven 3) thành Gói (Maven 2) trong cài đặt maven. Và điều này làm việc cho tôi. Thử!



0

điều này có thể giúp ai đó xuống dòng

tôi gặp phải sự cố tương tự, hệ thống của tôi không thể giải quyết máy chủ proxy
được kết nối với cục phát wifi cục bộ.


0

Bạn có thể thêm chúng dưới dạng phụ thuộc:

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

Intellij sẽ giải quyết chúng. Sau khi nhập thành công các phụ thuộc, bạn có thể xóa chúng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.