ไม่พบปลั๊กอิน Maven ใน IntelliJ


132

หลังจากอัปเดต 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 สิ่งเหล่านี้ไม่อยู่ในรายการปลั๊กอิน พวกเขาถูกเพิ่มเข้ามาหลังจากการอัปเดตและตอนนี้ IntelliJ บ่นว่าไม่พบ ฉันจะลบปลั๊กอินเหล่านี้ออกจากรายการได้ที่ไหนหรือแก้ไขปัญหาโดยการติดตั้ง

ฉันสามารถเรียกใช้เป้าหมาย maven ได้cleanและcompileไม่มีปัญหา แต่โปรไฟล์ / ปลั๊กอินปรากฏเป็นสีแดงพร้อมคำเตือนใน IDE


7
กด Ctrl + Alt + S ไปที่ปลั๊กอิน มีการตรวจสอบ "การรวม Maven" หรือไม่
memainjm

@memainjm ใช่มีการตรวจสอบ
ฤดูใบไม้ผลิ

3
ยกเลิกการเลือกช่องทำเครื่องหมาย "ทำงานออฟไลน์" ในการตั้งค่า Maven
Maheshkumar

คำตอบ:


126

สำหรับ IntelliJ เวอร์ชันใหม่กว่าให้เปิดใช้งานตัวเลือกการใช้ปลั๊กอินรีจิสทรีภายในการตั้งค่า Maven ดังต่อไปนี้:

  1. คลิกที่ไฟล์🡒การตั้งค่า
  2. ขยายรูปร่าง, การดำเนินการปรับใช้🡒เครื่องมือรูปร่าง🡒 Maven
  3. ตรวจสอบการใช้รีจิสทรีปลั๊กอิน
  4. คลิกตกลงหรือนำไปใช้

สำหรับ IntelliJ 14.0.1 ให้เปิดการตั้งค่า --- ไม่ใช่การตั้งค่า --- เพื่อค้นหาตัวเลือกการลงทะเบียนปลั๊กอิน:

  1. คลิกไฟล์🡒ค่ากำหนด

ไม่ว่าจะเป็นเวอร์ชันใดก็ตามให้ยกเลิกการแคชด้วย:

  1. คลิกที่ไฟล์🡒โมฆะแคช / รีสตาร์ท
  2. คลิกโมฆะและเริ่มต้นใหม่

เมื่อ IntelliJ เริ่มต้นอีกครั้งปัญหาก็ควรจะหมดไป


1
สำหรับผู้ใช้ Mac คุณสามารถค้นหาได้ในการตั้งค่า (คลิกที่ IntelliJ IDEA บนแถบเมนู -> การตั้งค่า) หรือ (Command⌘ +,) -> (เช่นเดียวกับด้านบน) Build, Execution, Deployment -> Build Tools -> Maven
Ayush Chaurasia

ฉันใช้เวอร์ชัน 20.xx สิ่งนี้ไม่ได้ผลสำหรับฉัน อาจเป็นปัญหาอื่นได้หรือไม่?
manikanta nvsr

1
@manikanta nvsr: คุณตรวจสอบได้ไหมว่า 1) เปิดใช้งาน 'Use plugin Registry' แล้ว 2) ภายใน Maven repo ในพื้นที่ของคุณว่ามี depo อยู่ แต่ไม่ได้ดาวน์โหลดจริงๆ? ในกรณีนี้ให้ลบไดเร็กทอรีและซิงค์อีกครั้ง (ปุ่มทางด้านขวา) มันแก้ปัญหาให้ฉัน
Rudy Vissers

50

เรียกใช้ Force re-import จากหน้าต่างเครื่องมือ maven หากไม่ได้ผลให้ยกเลิกการตรวจสอบแคชของคุณ ( ไฟล์> ไม่ถูกต้องแคช ) และเริ่มต้นใหม่ รอให้ IDEA จัดทำดัชนีโครงการอีกครั้ง


สำหรับเพื่อนร่วมงานของฉันการบังคับให้นำเข้าซ้ำได้ผลเมื่อปลั๊กอินไม่แสดงในแผง maven ที่ถูกต้อง
mirelon

มันได้ผลสำหรับฉัน ดูเหมือนว่าจะใช้ settings.xml ที่ล้าสมัย
Antón R. Yuste

คุณจะนำเข้าบังคับใน IntelliJ ได้อย่างไร?
AP

1
@ap จากหน้าต่างเครื่องมือ Maven ให้คลิกปุ่ม "โหลดโครงการ Maven ทั้งหมดใหม่" (เป็นปุ่มซ้ายสุดและดูเหมือนลูกศรสองลูกในวงกลมเหมือนกับไอคอนรีเฟรชส่วนใหญ่) ใช้เพื่อระบุว่า "นำเข้าใหม่ .. . "แทนที่จะเป็น" โหลดซ้ำ ... "ดังนั้นในคำตอบข้างต้นของฉันจึงพูดว่า" นำเข้าใหม่ " พวกเขาเปลี่ยนระบบการตั้งชื่อที่ใช้เมื่อสองสามปีก่อน
Javaru

36

ฉันมีปัญหานี้เป็นเวลาหลายปีกับปลั๊กอิน maven-deploy และข้อผิดพลาดปรากฏขึ้นแม้ว่าฉันจะไม่ได้รวมปลั๊กอินไว้ใน POM โดยตรงก็ตาม ในการแก้ไขปัญหาฉันต้องบังคับให้รวมปลั๊กอินพร้อมเวอร์ชันลงในส่วนปลั๊กอิน POMs ของฉันเพียงเพื่อลบสีแดงที่กระเพื่อม

หลังจากลองใช้วิธีแก้ปัญหาทุกอย่างใน Stack Overflow ฉันพบปัญหา: เมื่อค้นหาใน.m2/repository/org/apache/maven/plugins/maven-deploy-pluginไดเรกทอรีของฉันมีเวอร์ชัน 'XY' พร้อมกับ '2.8.2' และคณะ ดังนั้นฉันจึงลบไดเร็กทอรี maven-deploy-plugin ทั้งหมดแล้วนำเข้าโครงการ Maven ของฉันอีกครั้ง

ดูเหมือนว่าปัญหาจะเป็นข้อบกพร่องของ IntelliJ ในการแยกวิเคราะห์ที่เก็บ ฉันจะไม่ลบที่เก็บทั้งหมด แต่เป็นเพียงปลั๊กอินที่รายงานข้อผิดพลาด


2
ดี. ฉันมีบางส่วนเนื่องจาก IntelliJ ต่อสู้กับพร็อกซีเซิร์ฟเวอร์ของ บริษัท ของฉัน ในที่สุดก็พัดออกมา ขอบคุณ!
paultamalunas

"update maven indices" (ใต้ ctrl + enter) หลังจากนั้น
บรรทัด

1
ฉันไม่มีปัญหาของพื้นที่เก็บข้อมูลในเครื่องที่เสียหาย แต่การเพิ่มเวอร์ชันทำได้
แฟน

ไดเรกทอรีนั้นอยู่ที่ไหน
user4463876

พบแล้ว (Windows 10): "C: \ Users \ your_user \ .m2 \ repository \ org \ apache \ maven \ plugins \ maven-site-plugin \" ฉันมีเพียง 1 ไฟล์ในไดเร็กทอรีอื่นที่นั่น ฉันลบโฟลเดอร์ออก IntelliJ ก็ดาวน์โหลดอีกครั้ง แต่มีไฟล์สองไฟล์รวมถึง. jar ก่อนหน้านั้นฉันมีข้อผิดพลาด 2 ถึง 5 ข้อใน IntelliJ หลังจากนั้นฉันมีเพียง 1 เหมือนเดิมกับโฟลเดอร์นั้น
user4463876

28

ไม่มีคำตอบอื่นใดที่เหมาะกับฉัน วิธีแก้ปัญหาที่ได้ผลสำหรับฉันคือการดาวน์โหลดสิ่งประดิษฐ์ที่หายไปด้วยตนเองผ่าน cmd:

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

หลังจากการเปลี่ยนแปลงนี้จำเป็นต้องแจ้งให้ทราบแนวคิดเกี่ยวกับสิ่งประดิษฐ์ใหม่ที่มีอยู่ สามารถทำได้ใน "การตั้งค่า> Maven> Repositories" เลือก "Local" ของคุณจากนั้นคลิก "Update"

แก้ไข : ดูเหมือนว่า -DrepoUrl จะเลิกใช้แล้ว ควรใช้ -DremoteRepositories แทน ที่มา: Apache Maven Dependency Plugin - dependency: get .


1
ดังนั้นแม้หลังจากที่ฉันลบ \ .m2 \ repository \ ฉันก็พบว่า \ .m2 \ repository \ com \ อะไรก็ตาม \ thing \ my-plugin \ 1.2.3 ของฉันเป็นเพียง "บางส่วน" เท่านั้นที่ถูกเติมฉันลบ 1.2.3 ไดเร็กทอรีและทำในสิ่งที่คุณพูดที่นี่และดูว่ามีการเติมข้อมูลที่ถูกต้องฉันคิดว่านี่คือโซลูชัน "เล็บ" เทียบกับโซลูชันค้อนของการลบ \ .m2 \ repository ขอบคุณ
granadaCoder

1
ฉันลองทำอย่างอื่นในชุดข้อความนี้แล้วมีเพียงอันนี้เท่านั้นที่สามารถแก้ปัญหาในกรณีของฉันได้
Vincent

1
ฉันคิดว่านี่น่าจะเป็นคำตอบที่ถูกต้องอาจเป็นสาเหตุหลักเมื่อไม่พบปลั๊กอิน เห็นได้ชัดว่าการอ้างอิงปลั๊กอินจะไม่ถูกดาวน์โหลดจนกว่าจะเปิดใช้งานโปรไฟล์ที่เกี่ยวข้อง (ฉันดูในที่เก็บ maven และปลั๊กอินที่ทำเครื่องหมายด้วยสีแดงเมื่อหายไป) ฉันจะลองทำก่อนเพื่อลบที่เก็บ m2 ทั้งหมด (อาจใช้เวลาสักครู่ในการดาวน์โหลดใหม่)
funder7

27

สีแดงที่มีคำเตือนmaven-site-pluginได้รับการแก้ไขหลังจากการสร้างไซต์ Lifecycle:

ใส่คำอธิบายภาพที่นี่

เวอร์ชัน IntelliJ ของฉันคือ Community 2017.2.4


สิ่งนี้ดาวน์โหลดปลั๊กอิน maven ที่หายไปทั้งหมดของฉัน ขอบคุณสำหรับทิป.
Gibado

13

แก้ไขแล้ว !!!

นี่คือวิธีแก้ไขปัญหา ...

  1. ลองใช้หนึ่งในคำตอบซึ่งรวมถึง 'สามารถแก้ไขได้โดยการเปิดใช้งาน "use plugin Registry" เปิดใช้งาน แต่ไม่มีโชค
  2. ลองอีกครั้งหนึ่งในคำตอบในเธรดที่ระบุว่า 'หากไม่ได้ผลให้ยกเลิกการตรวจสอบแคชของคุณ (ไฟล์> ไม่ถูกต้องแคช) และเริ่มต้นใหม่' ทำอย่างนั้น แต่ไม่มีโชคอีกแล้ว

  3. ลองใช้ตัวเลือกเหล่านี้แล้ว .. ไปที่การตั้งค่า -> Maven -> การนำเข้าและตรวจสอบให้แน่ใจว่าได้เลือกสิ่งต่อไปนี้แล้ว

    นำเข้าโครงการ Maven โดยอัตโนมัติ

    สร้างโมดูล IDEA สำหรับโครงการรวบรวมแหล่งที่มา ...

    ไม่รวม build dir ...

    ใช้ Maven output ...

    สร้างโฟลเดอร์ Souces: "ตรวจหาอัตโนมัติ"

    ระยะที่จะ ... : "กระบวนการทรัพยากร"

    ดาวน์โหลดโดยอัตโนมัติ: "แหล่งที่มา" และ "เอกสารประกอบ"

    ใช้ Maven3 เพื่อนำเข้า

    ตัวเลือกโครงการ VM สำหรับผู้นำเข้า: -Xmx512m

    แต่ไม่ประสบความสำเร็จอีกครั้ง

    1. ตอนนี้สมมติว่าฉันมีปลั๊กอิน 10 ตัวที่ไม่ได้รับการแก้ไขและหนึ่งในนั้นคือ'org.apache.maven.plugins: maven-site-plugin' ฉันไปที่'.m2 / repository / org / apache / maven / plugins / 'และลบไดเร็กทอรี' maven-site-plugin 'และนำเข้า maven อีกครั้ง คาดเดาสิ่งที่ปลั๊กอินที่ขาดหายไปโดยเฉพาะได้รับการดาวน์โหลด และฉันเพิ่งทำตามขั้นตอนที่คล้ายกันสำหรับปลั๊กอินอื่น ๆ ที่ขาดหายไปและทั้งหมดได้รับการแก้ไขแล้ว

และใน Windows 10 ไดเรกทอรีนั้นอยู่ที่นี่: "C: \ Users \ your_user \ .m2 \ repository \ org \ apache \ maven \ plugins \ maven-site-plugin \" ฉันมีเพียง 1 ไฟล์ในไดเร็กทอรีอื่นที่นั่น ฉันลบโฟลเดอร์ออก IntelliJ ก็ดาวน์โหลดอีกครั้ง แต่มีไฟล์สองไฟล์รวมถึง. jar ก่อนหน้านั้นฉันมีข้อผิดพลาด 2 ถึง 5 ข้อใน IntelliJ หลังจากนั้นฉันมีเพียง 1 เหมือนเดิมกับโฟลเดอร์นั้น
user4463876

12

ฉันมีปัญหาเดียวกัน ฉันเพิ่มปลั๊กอินลงในการอ้างอิง 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>

2
เป็นเรื่องที่ควรค่าแก่การกล่าวถึงว่าฉันได้ลองคำตอบ 'ข้างต้น' ทั้งหมดก่อนที่จะพังและเพิ่มการประกาศโดยตรงในโครงการของฉัน pom.xml นี่เป็นวิธีแก้ปัญหาที่น้อยกว่าที่เหมาะสมเนื่องจากเราต้องเพิ่มปลั๊กอิน maven ในแต่ละโครงการใหม่ แก้ไข: ฉันก้าวไปอีกขั้นและตอนนี้ได้ลบประกาศแล้ว ตอนนี้ข้อผิดพลาดในการตรวจสอบหายไป ...
blackstrype

ช่วยฉันด้วย ฉันเพิ่มที่เก็บหนึ่งครั้งลบออกและใช้งานได้ดี
Mindaugas Bernatavičius

11

ฉันมีข้อผิดพลาดเดียวกันและสามารถกำจัดได้โดยการลบไฟล์การตั้งค่า Maven เก่าของฉัน จากนั้นฉันอัปเดตปลั๊กอิน Maven ด้วยตนเองโดยใช้คำสั่ง mvn:

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

ในที่สุดฉันก็เรียกใช้ปุ่ม "Reimport All Maven Projects" ในแท็บ Maven Project ใน IntelliJ ข้อผิดพลาดหายไปในกรณีของฉัน


7

ฉันใช้ IntelliJ Ultimate 2018.2.6 และพบว่าฟีเจอร์Reimport All Maven Projectไม่ได้ใช้ JDK ซึ่งตั้งค่าไว้ใน Settings: Build, Execution, Deployment | สร้างเครื่องมือ | Maven | รองชนะเลิศ . แต่จะใช้ JRE ของตัวเองIntelliJ_HOME/jre64/ตามค่าเริ่มต้น คุณสามารถกำหนดค่า JDK สำหรับImporterในBuild, Execution, Deployment | สร้างเครื่องมือ | Maven | กำลังนำเข้า .

ในปัญหาเฉพาะของฉันใบรับรอง SSL ขาดหายไปในที่เก็บคีย์ JREs ขออภัย IDEA บันทึกปัญหานี้ในไฟล์บันทึกของตัวเองเท่านั้น กล่องสีแดงเล็ก ๆ เพื่อแจ้งเกี่ยวกับ RuntimeException นั้นดีจริงๆ ...


1
ขอบคุณสำหรับทิป! ทำข้างต้นแล้วลบไดเร็กทอรีปลั๊กอินที่มีปัญหาจากนั้น Reimport และ voila!
Vlad

สิ่งนี้ได้ผลสำหรับฉัน ฉันยังแสดงความคิดเห็นโดย @Vlad โหวตทั้งคำตอบและความคิดเห็น Intellij เวอร์ชัน 2019.2 ติดตั้งหลังจากฟอร์แมตเครื่อง
Raghu

7

ลบปลั๊กอินที่ไม่รู้จัก Maven ในเครื่องของคุณและนำเข้าโครงการ maven ทั้งหมดอีกครั้ง วิธีนี้จะแก้ไขปัญหานี้

คุณสามารถค้นหาได้ภายใต้View > Tool Windows > Maven:

ใส่คำอธิบายภาพที่นี่


6

ฉันลองใช้คำตอบอื่น ๆ แล้ว แต่ไม่มีคำตอบใดที่สามารถแก้ปัญหานี้ให้ฉันได้

ปัญหาหายไปเมื่อฉันเพิ่มสิ่งgroupIdนี้อย่างชัดเจน:

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

เมื่อสีของหมายเลขรุ่นเปลี่ยนจากสีแดงเป็นสีดำและปัญหาที่เกิดขึ้นหายไปจากProblemsแท็บสามารถลบออกได้อีกครั้งจากปลั๊กอินที่มีปัญหาข้อผิดพลาดไม่ปรากฏขึ้นอีกครั้งและหมายเลขรุ่นแม้จะแสดงขึ้นเป็นข้อเสนอแนะสำหรับgroupIdversion


1
นี่คือสิ่งที่ใช้ได้ผลสำหรับฉัน อย่างไรก็ตามสิ่งที่ยังไม่สามารถอธิบายได้คืออะไรคือสาเหตุของพฤติกรรมแปลกประหลาดนี้โดยเฉพาะอย่างยิ่งเมื่อพิจารณาว่าorg.apache.maven.pluginsเป็นค่าเริ่มต้นของgroupId?
Marchyello

5

นี่เป็นเคล็ดลับสำหรับฉัน ... ลบโฟลเดอร์และไฟล์ทั้งหมดใน 'C: \ Users [บัญชีผู้ใช้ Windows] .m2 \ repository'

ในที่สุดก็รัน 'Reimport All Maven Projects' ในแท็บ Maven Project ใน IntelliJ


5

เมื่อเร็ว ๆ นี้ฉันประสบกับปัญหาเดียวกัน ไม่มีวิธีแก้ไขปัญหาอื่นใดที่สามารถแก้ไขเส้นข้อผิดพลาดสีแดงได้

สิ่งที่ฉันทำคือเรียกใช้เป้าหมายจริงที่เป็นปัญหา (ปรับใช้ไซต์) ฉันสามารถเห็นการอ้างอิงเหล่านั้นจากนั้นถูกดึงข้อมูล

หลังจากนั้นการนำเข้าอีกครั้งก็ทำตามเคล็ดลับ


ดูเหมือนว่า intellij ไม่ได้ดาวน์โหลดปลั๊กอินเหล่านี้โดยอัตโนมัติโดยไม่ได้เรียกใช้เป้าหมาย maven มันสมเหตุสมผลดี :-) ทำงานให้ฉันแม้ว่าไซต์จริงและการปรับใช้เป้าหมายจะล้มเหลว :-)
Marti Nito

4

ฉันสามารถแก้ปัญหานี้ได้โดยเปลี่ยน "ไดเรกทอรีบ้าน Maven" จาก "Bundled (Maven 3) เป็น" /usr/local/Cellar/maven/3.2.5/libexec "ในการตั้งค่า maven ของ IntelliJ (14.1.2)


4

สำหรับฉันที่ใช้งานได้คือการวางที่เก็บซึ่งมีปลั๊กอินภายใต้แท็ก pluginRepository ตัวอย่าง,

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

3

การเปิดใช้งาน "ใช้รีจิสทรีปลั๊กอิน" และเริ่มโครงการใหม่หลังจากที่เงินสดไม่ถูกต้องช่วยแก้ปัญหาของฉันได้

เพื่อเปิดใช้งาน "use plugin Registry" >>> (intelij) File> Setting> Maven> เปิดใช้งานตัวเลือกจากรายการตัวเลือกของ maven

หากต้องการยกเลิกเงินสด >>> file> ทำให้เงินสดเป็นโมฆะ

แค่นั้นแหละ...


ทำงานให้ฉัน ขอบคุณ. คุณช่วยอธิบายได้ไหมว่ามันทำอะไรได้บ้าง?
NIKHIL CHAURASIA

@NIKHILCHAURASIA Maven Clean Plugin พยายามล้างไฟล์และไดเร็กทอรีที่ Maven สร้างขึ้นในระหว่างการสร้าง แม้ว่าจะมีปลั๊กอินที่สร้างไฟล์เพิ่มเติม แต่ Clean Plugin จะถือว่าไฟล์เหล่านี้ถูกสร้างขึ้นภายในไดเร็กทอรีเป้าหมาย เมื่อพิจารณาเกี่ยวกับการปรับใช้ maven-deploy-plugin หมายความว่าไม่เพียง แต่คัดลอกอาร์ติแฟกต์เท่านั้น แต่ต้องแน่ใจว่าข้อมูลทั้งหมดนี้ได้รับการอัปเดตอย่างถูกต้อง แต่ถ้าไฟล์เหล่านี้แทนที่ด้วยไฟล์
แคช

@NIKHILCHAURASIA เมื่อเรียกใช้ Maven อันดับแรกจะมองหาสิ่งประดิษฐ์ในแคชภายในเครื่องนี้ หากไม่พบสิ่งประดิษฐ์ที่นี่ Maven จะเข้าถึงที่เก็บระยะไกลเพื่อค้นหาสิ่งประดิษฐ์ เมื่อพบแล้วจะถูกเก็บไว้ในที่เก็บในเครื่องดังนั้นจึงพร้อมใช้งานสำหรับการใช้งานในปัจจุบันและอนาคต
dalusC

3

สำหรับฉันมันง่ายเหมือนการให้ปลั๊กอินเป็นเวอร์ชัน:

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

2

ยกเลิกการเลือกช่องทำเครื่องหมาย "ทำงานออฟไลน์" ในการตั้งค่า Maven


2

สิ่งนี้ใช้ได้ผลสำหรับฉัน:

  • ปิด IDEA
  • ลบ " * .iml " และ " .idea " - ไดเร็กทอรี (อยู่ในโฟลเดอร์รากของโปรเจ็กต์)
  • เรียกใช้ " mvn clean install " จากบรรทัดคำสั่ง
  • นำเข้าโครงการของคุณอีกครั้งใน IDEA

หลังจากนำเข้าโครงการทั้งหมดอีกครั้งการติดตั้งการอ้างอิงจะเริ่มขึ้นซึ่งจะใช้เวลาสักครู่จึงจะเสร็จสมบูรณ์ขึ้นอยู่กับการเชื่อมต่ออินเทอร์เน็ตของคุณ


2

นี่คือสิ่งที่ฉันพยายามแก้ไขปัญหาและได้ผล:

  1. ลบปลั๊กอินที่มีอยู่ออกจาก repo. m2 ด้วยตนเอง
  2. เปิดใช้ "ใช้ปลั๊กอินรีจิสทรี" ใน IntelliJ
  3. แคชไม่ถูกต้องและรีสตาร์ท IntelliJ
  4. นำเข้าโครงการ maven ใน IntelliJ อีกครั้ง

หลังจากทำตามขั้นตอนข้างต้นปัญหาได้รับการแก้ไขแล้ว หวังว่านี่จะช่วยคุณได้เช่นกัน


1

หากคุณมี squiggles สีแดงใต้โปรเจ็กต์ในปลั๊กอิน Maven ให้ลองคลิกปุ่ม "Reimport All Maven Projects" (ดูเหมือนสัญลักษณ์รีเฟรช)

นำเข้าโครงการ Maven ทั้งหมดอีกครั้ง


1

ไปที่ IntelliJ -> Preferences -> Plugin

ค้นหา maven คุณจะเห็น 1. Maven Integration 2. Maven Integration Extension

เลือกตัวเลือก Maven Integration และรีสตาร์ท Intellij ของคุณ


1

หากสิ่งประดิษฐ์ไม่สามารถแก้ไขได้ให้ไปที่ ditectory ของ. 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

กรณีของฉัน:

  • maven-javadoc-plugin กับเวอร์ชัน 3.2.0จะแสดงเป็นสีแดงใน IntelliJ
  • ปลั๊กอินมีอยู่ใน repo maven ในพื้นที่ของฉัน
  • นำเข้ามาเวนล้านครั้ง
  • วิ่ง mvn clean installจากบรรทัดคำสั่ง N ครั้ง
  • การตั้งค่า maven ทั้งหมดของฉันใน IntelliJ ถูกต้อง
  • พยายามสลับระหว่าง Maven แบบรวมและไม่รวมกลุ่ม
  • พยายามลบ maven repo ทั้งหมดและลบเฉพาะปลั๊กอินจากมัน
  • ข้างต้นไม่ได้ผล
  • สิ่งเดียวที่เกือบจะช่วยได้กับ IntelliJ IDEA เวอร์ชันทันสมัยคือ "Invalidate caches / Restart" มันช่วยในครั้งนี้เช่นกัน maven-javadoc-pluginไม่เป็นสีแดงอีกต่อไปและฉันสามารถคลิกที่มันและไปที่pomไฟล์ต้นฉบับของปลั๊กอินได้

1

เมื่อเร็ว ๆ นี้ฉันประสบปัญหาเดียวกัน เคล็ดลับทั้งหมดใช้ไม่ได้กับสาเหตุของฉัน

แต่ฉันแก้ไขมัน

ไปที่การตั้งค่าไอเดีย Intellij ค้นหา Maven และในนั้นคุณต้องเปิดแท็บที่เก็บและอัปเดต maven และที่เก็บในเครื่อง นั่นคือทั้งหมด


0

ในกรณีของฉันมีสองการพึ่งพาที่แตกต่างกันเล็กน้อย (เวอร์ชัน 2.1 เทียบกับ 2.0) ในโมดูลย่อย maven สองโมดูล หลังจากฉันเปลี่ยนเป็นเวอร์ชันเดียวข้อผิดพลาดได้หายไปใน IDEA 14 (การรีเฟรชและการปัด. m2 ไม่ได้ช่วยอะไร)


0

ฉันได้เปลี่ยนโฮมไดเร็กทอรี Maven จาก Bundled (Maven 3) เป็น Bundled (Maven 2) ในการตั้งค่า maven และสิ่งนี้ใช้ได้กับฉัน ลองดูสิ!


0

"IntelliJ IDEA และ Maven -" Unresolved Plugin "Solutions" - โดยเฉพาะอย่างยิ่งการลบโฟลเดอร์ปลั๊กอิน - จากนั้นนำเข้าปลั๊กอิน maven ทั้งหมดอีกครั้งหลังจากเริ่มการทำงานของ ide เริ่มต้นใหม่ - ใช้ได้ผลกับฉัน


0

สิ่งนี้อาจช่วยใครบางคนได้

ฉันประสบปัญหาที่คล้ายกันระบบของฉันไม่สามารถแก้ไขพร็อกซีเซิร์ฟเวอร์ได้
ดังนั้นจึงเชื่อมต่อกับฮอตสปอต wifi ในพื้นที่


0

คุณสามารถเพิ่มเป็นการอ้างอิง:

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

Intellij จะแก้ไขปัญหาเหล่านี้ หลังจากการนำเข้าการอ้างอิงสำเร็จแล้วคุณสามารถล้างข้อมูลเหล่านี้ได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.