ไม่สามารถสร้างโมดูล: ไม่พบการกำหนดค่าการไล่ระดับสีที่เกี่ยวข้อง กรุณานำเข้าโครงการ Gradle อีกครั้งและลองอีกครั้ง


159

ฉันใช้ IntelliJ IDEA Ultimate 14 และ Gradle 1.2 ฉันจัดการโครงการจากคอนโซล แต่ฉันต้องดีบักโค้ดบางส่วนจาก IDE

เมื่อฉันพยายามสร้างโครงการหน้าต่างข้อผิดพลาดนี้จะปรากฏขึ้น เมื่อฉันพยายามที่จะแก้ปัญหาโครงการ

Error: Unable to make the module: idappcli, related Gradle configuration was not found. 
Please, re-import the Gradle project and try again.

ถูกเขียนในหน้าต่างข้อความ ฉันจะเพิ่มพา ธ เอาต์พุตปกติให้กับโครงการได้อย่างไร?

คำตอบ:


256

ลองโดยการเปิดมุมมองงาน gradleแล้วคลิกปุ่มรีเฟรช สำหรับฉันมันแก้ปัญหาได้


เมื่อคุณนำเข้าโครงการ gradle จะมีช่องทำเครื่องหมาย "นำเข้าอัตโนมัติ"
devl

4
คุณสามารถแสดงมุมมองโดยการคลิกView-> Tool Windows-> GradleในเมนูหลักติดกับและFile Edit
Matthias Braun

ไม่มีผลกับฉันใน 15.0.2
cloudsurfin

ฉันยังคงใช้เคล็ดลับนี้กับ IntelliJ 2016.2.1 ของฉันและทำงานได้โดยไม่มีปัญหา โปรดทราบว่าคุณต้องรอว่าการอ้างอิงทั้งหมดจะได้รับการอัปเดตก่อนที่จะสามารถ "ใช้" โครงการอีกครั้ง
Pierpaolo Follia

3
หลังจากอัปเกรดเป็น IntelliJ 2016.3 ฉันพบปัญหานี้
Paweł Szczur


20

วิธีนี้แก้ไขปัญหา "ได้โปรดนำเข้าโครงการ Gradle อีกครั้งและลองอีกครั้ง" สำหรับฉัน (IntelliJ Ultimate 17.3.3):

(1) โครงการ Gradle เดี่ยว:

detach

(2) ปิดโปรเจ็กต์และ (3) เปิดอีกครั้งผ่านไฟล์> เปิดล่าสุด IntelliJ จะให้สัญญาการนำเข้าโครงการ Gradle ที่ไม่ได้เชื่อมโยงในขณะนี้ (4) นำเข้าแล้วเลือก "ใช้การนำเข้าอัตโนมัติ" ในกล่องโต้ตอบ

ป้อนคำอธิบายรูปภาพที่นี่


18

ฉันมีปัญหาเดียวกันกับ Intellij IDEA เวอร์ชั่น 2016.2 (Mac)

วิธีแก้ไขคือ: ใน Intellij คลิกที่ "View" จากนั้น "Tool Windows" จากนั้น "Gradle" จากนั้นคลิกที่ ป้อนคำอธิบายรูปภาพที่นี่


9

ฉันต้องตรวจสอบให้แน่ใจว่าทั้งคู่ใช้การอิมพอร์ตอัตโนมัติและใช้ตัวแรเงา gradle (แนะนำ) ที่ตรวจสอบแล้ว

File > Other Settings > Default Settings > Build, Execution, Deployment > Build Tools > Gradle

การตั้งค่า Intellij Gradle


คุณจะทำอย่างไรถ้าใช้ wrapper gradle เริ่มต้นเป็นสีเทา
vextorspace

1
ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง wrapper gradle ในโครงการของคุณ docs.gradle.org/current/userguide/gradle_wrapper.html
Ray Hunter

2

ฉันพบปัญหาที่คล้ายกันเมื่อฉันอัพเดต IntelliJ Idea ของฉัน

เพื่อแก้ไขฉันวิ่งคำสั่งด้านล่างใน terminal และแก้ไขปัญหาของฉัน

gradle cleanIdea idea

2

สิ่งนี้ใช้ได้กับฉัน:

  1. ปิดแนวคิด IntelliJ
  2. ลบโฟลเดอร์ 'gradle' และ '.gradle' จากรูทโปรเจ็กต์
  3. เริ่มต้นแนวคิด IntelliJ และนำเข้าโครงการเป็นแบบค่อยเป็นค่อยไป

สกรีนช็อตก่อนและหลัง


2

สำหรับคนส่วนใหญ่การรีเฟรช Gradle ที่แนะนำไปแล้วอาจช่วยแก้ปัญหาได้

สำหรับคนอื่น ๆ ที่ฉันคิดว่าการลบ. aide direcotory และการนำเข้าโครงการอีกครั้งอาจช่วยได้

อาจเป็นได้ว่าไดเรกทอรีทรัพยากรของคุณไม่ได้ถูกเพิ่มใน classpath เมื่อสร้างโครงการผ่าน Spring Initializr ดังนั้นแอปพลิเคชันของคุณจะไม่โหลดไฟล์ application.properties ที่คุณกำหนดค่าไว้

หากต้องการทำการทดสอบแบบด่วนหากเป็นกรณีนี้ให้เพิ่มสิ่งต่อไปนี้ในไฟล์ application.properties ของคุณ:

server.port=8081

ตอนนี้เมื่อเรียกใช้แอปพลิเคชันของคุณคุณจะเห็นผลลัพธ์สปริงคอนโซลคอนโซลออกดังนี้:

INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): **8081** (http) with context path ''

หากพอร์ตของคุณยังคงเป็นค่าเริ่มต้น 8080 และไม่เปลี่ยนเป็น 8081 แสดงว่าไฟล์แอปพลิเคชันของคุณมีคุณสมบัติไม่ชัดเจน

คุณสามารถตรวจสอบว่าแอปพลิเคชันของคุณทำงานด้วยgradle bootRunจากบรรทัดคำสั่ง ซึ่งส่วนใหญ่น่าจะใช้งานได้

สารละลาย:

  1. ปิด IntelliJ จากนั้นภายในโฟลเดอร์โครงการของคุณให้ลบโฟลเดอร์ ".idea"
  2. นำเข้าโครงการของคุณไปยัง IntelliJ อีกครั้งเช่น "นำเข้าโครงการ" -> "เลือกไฟล์ build.gradle ของคุณเท่านั้นที่จะนำเข้า" (IntelliJ จะคว้าส่วนที่เหลือโดยอัตโนมัติ)
  3. สร้างและเรียกใช้แอปพลิเคชันของคุณอีกครั้ง

ดูคำตอบอย่างเป็นทางการจากฝ่ายสนับสนุน IntelliJ: IDEA-221673


1

ในกรณีของฉันสาเหตุหลักคือการกำหนดค่าพร็อกซีขาดหายไป เมื่อฉันกำหนดค่าอย่างถูกต้องฉันก็สามารถรีเฟรชโปรเจคของโครงการและในที่สุดก็ดาวน์โหลดไฟล์ที่หายไปและตั้งค่าโปรเจ็กต์ให้ถูกต้อง

File > Settings > Appearance & Behaviour > System Settings > HTTP proxy

แล้วก็

View > Tool Windows > Gradle 

และปุ่มซิงโครไนซ์


0

ฉันเข้าสู่การตั้งค่า IntelliJ Gradle:

Menu: Preferences > Build, Execution, Deployment > Build Tools > Gradle

และใต้Project Level Settingsสลับปุ่มตัวเลือกเป็น"ใช้ตัวแรเงาระดับเริ่มต้น (แนะนำ)"

กดปุ่มทำและอยู่ในธุรกิจ!



-1

@ user1339 ฉันมีปัญหาเดียวกัน โปรดอ่านคำถามนี้สงครามกับอาคาร Gradle แก้จุดบกพร่องที่มีความคิด มันจะมีประโยชน์มากสำหรับคุณ และข้อเสนอแนะสำหรับงาน 'ทำ' ตามที่ระบุในข้อความฉันควรลองนำเข้าโครงการ Gradle อีกครั้งและลองอีกครั้ง ในกรณีของฉันคำแนะนำนี้มีประโยชน์มาก

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