ไม่มีไฟล์ Maven settings.xml สำหรับ Eclipse ของคุณหรือไม่ จะเป็นอย่างไรถ้าคุณต้องการไฟล์ settings.xml สองไฟล์สำหรับ Work และ Personal Workspace

เผยแพร่แล้ว: 2018-02-19

การตั้งค่าผู้ใช้ Maven Eclipse - Crunchify

คุณกำลังใช้งาน Eclipse Environments หลายตัวบนเวิร์กสเตชันสำหรับนักพัฒนาของคุณหรือไม่? หรือบนแล็ปท็อปของคุณ? ฉันทำ. ลองพิจารณาสถานการณ์สมมติที่มี two different Eclipse workspace ด้วยการตั้งค่า different custom maven

ทำไมถึงเป็นอย่างนั้น? มาทำความเข้าใจกัน

  • จะเกิดอะไรขึ้นหากสภาพแวดล้อมหรือเฟรมเวิร์กการพัฒนา Work ของคุณใช้ Eclipse ในสภาพแวดล้อมของบริษัท ไฟล์ .jar ของโปรเจ็กต์ที่จำเป็นทั้งหมดของคุณต้องอยู่ในที่เก็บ private และคุณมีไฟล์ settings.xml แบบกำหนดเองพร้อมที่เก็บเฉพาะเจาะจง
  • และในทางกลับกัน สำหรับการใช้งาน eclipse/maven มาตรฐาน – ที่เก็บ maven public ทั้งหมดมีให้เราใช้ฟรีโดยไม่มีข้อจำกัดใดๆ

แน่นอนว่าเราต้องการไฟล์ settings.xml สองไฟล์ที่แตกต่างกันสำหรับการใช้งานข้างต้น หากคุณยังใหม่ต่อการตั้งค่า maven และ eclipse ให้ทำตามขั้นตอนเหล่านี้เพื่อตั้งค่า maven วิธีที่ถูกต้องบนแล็ปท็อป/เดสก์ท็อปของคุณ

NOTE: วิธีเพิ่ม settings.xml ใน eclipse ไม่จำเป็นต้องใช้ settings.xml (และไม่ได้สร้างอัตโนมัติในโฟลเดอร์ ~/.m2 ) เว้นแต่คุณต้องการเปลี่ยนการตั้งค่าเริ่มต้น ในกรณีของเรา เรามีการตั้งค่าที่แตกต่างกันสำหรับที่ work และพื้นที่ทำงาน personal

หากคุณมีคำถามด้านล่างแสดงว่าคุณมาถูกที่แล้ว:

  • eclipse – ทำไมไฟล์ maven settings.xml ถึงไม่มี?
  • ฉันจะลิงก์ไปยังไฟล์ settings.xml จาก Eclipse . ได้อย่างไร
  • โครงการพัฒนาด้วย Eclipse และ Maven
  • ผู้ใช้ m2e – ไฟล์ settings.xml อยู่ที่ไหน
  • ดาวน์โหลดไฟล์ maven settings.xml
  • คราสฝังตัว maven
  • eclipse maven settings.xml ตำแหน่ง

ไฟล์ settings.xml คืออะไร

settings.xml เป็นไฟล์ที่ให้การกำหนดค่าทั้งหมดสำหรับ maven ซึ่งอ้างอิงภายในในไฟล์ pom.xml ของโปรเจ็กต์ maven เมื่อคุณเพิ่มการพึ่งพาลงในไฟล์ pom.xml maven จะดาวน์โหลดไฟล์ .jar ที่จำเป็นภายในและวางไว้ใต้โฟลเดอร์ที่กล่าวถึงในไฟล์ settings.xml

ฉันจะหาไฟล์ settings.xml ได้ที่ไหน

  • เครื่อง Windows: C:\Users\ashah\.m2\settings.xml
  • บน Mac OS X: /home/ashah/.m2/settings.xml

เนื้อหาเริ่มต้นของไฟล์ settings.xml คืออะไร

เพียงอัปเดต <UserName> ในไฟล์ด้านล่างด้วยชื่อผู้ใช้ของระบบ นี่คือ ไฟล์ดาวน์โหลด maven settings.xml

ด้านบนคือตัวอย่าง settings.xml สำหรับ maven eclipse

ฉันจะใช้ไฟล์ settings.xml สองไฟล์ที่แตกต่างกันสำหรับที่เก็บส่วนตัวและที่เกี่ยวข้องกับงานได้อย่างไร

ขั้นตอนที่ 1

  • ไปที่โฟลเดอร์ ~/.m2
  • วางไฟล์ settings.xml ที่เกี่ยวข้องกับงานและระบุเส้นทาง localRepository :
  • <localRepository>/Users/<UserName>/.m2/ work </localRepository>

ขั้นตอนที่ 2

  • ไปที่โฟลเดอร์ ~/.m2
  • วางไฟล์ crunchify-settings.xml ที่เกี่ยวข้องกับ eclipse และจัดเตรียมพาธ localRepository :
  • <localRepository>/Users/<ชื่อผู้ใช้>/.m2/ repository </localRepository>

ใช้ไฟล์ settings.xml สองไฟล์ที่แตกต่างกัน - Crunchify Tips

คุณไม่มีไฟล์ settings.xml ที่ถูกต้องคืออะไร

Eclipse แสดงข้อผิดพลาดจำนวนมาก:

Eclipse แสดงจำนวนข้อผิดพลาดที่แตกต่างกันในกรณีที่ไฟล์ settings.xml หายไป

เมื่อคุณมีไฟล์ settings.xml ที่ถูกต้อง ลองทำตามขั้นตอนด้านล่างและข้อผิดพลาดทั้งหมดจะหายไป

  1. คลิกเมนู Project
  2. คลิกที่ Clean... and clean you project
  3. คลิกขวาที่โครงการ
  4. คลิกที่ Maven
  5. คลิกที่ Update Project... (ด้านล่างไดอะแกรม)

บังคับอัปเดตสแนปชอตและการเผยแพร่สำหรับ Maven Project ใน Eclipse

แค่นั้นแหละ. หลังจากทำตามขั้นตอนข้างต้นแล้ว Eclipse จะนำเข้าการพึ่งพาโปรเจ็กต์ของคุณทั้งหมดภายใต้พาธที่ให้ไว้ในไฟล์ settings.xml คุณไม่ควรพบปัญหาการคอมไพล์ใน Eclipse หลังจากกระบวนการนำเข้าเสร็จสิ้น ขึ้นอยู่กับการขึ้นต่อกันของโปรเจ็กต์และความเร็วในการดาวน์โหลดทางอินเทอร์เน็ต กระบวนการนำเข้าการขึ้นต่อกันอาจใช้เวลาระหว่าง ~5 นาทีถึง 30 นาที