ฉันได้เพิ่มการอ้างอิงใหม่ให้กับ POM ของฉัน
มีคำสั่งง่ายๆที่ฉันสามารถรันเพื่อดาวน์โหลดการอ้างอิงนี้ไปยังที่เก็บของฉันได้หรือไม่?
ฉันได้เพิ่มการอ้างอิงใหม่ให้กับ POM ของฉัน
มีคำสั่งง่ายๆที่ฉันสามารถรันเพื่อดาวน์โหลดการอ้างอิงนี้ไปยังที่เก็บของฉันได้หรือไม่?
คำตอบ:
mvn install(หรือmvn package) จะทำงานเสมอ
คุณสามารถใช้mvn compileในการดาวน์โหลดอ้างอิงเวลารวบรวมหรือmvn testเพื่อรวบรวมเวลาและทดสอบอ้างอิง แต่ฉันชอบบางสิ่งที่ทำงานได้เสมอ
mvn dependency:xxxจัดการกับการอ้างอิงเท่านั้นและไม่ต้องทำอะไรเพิ่มเติม - และสิ่งที่เป็นคำถามเกี่ยวกับ
importเกิดขึ้น) และคุณใช้บิวด์โมดูลหลายตัวหรือไม่
หากคุณต้องการเพียงการอ้างอิงดาวน์โหลดโดยไม่ต้องทำอะไรอย่างอื่นแล้วก็:
mvn dependency:resolve
หรือเพื่อดาวน์โหลดการพึ่งพาครั้งเดียว:
mvn dependency:get -Dartifact=groupId:artifactId:version
หากคุณต้องการดาวน์โหลดจากที่เก็บเฉพาะคุณสามารถระบุด้วย -DrepoUrl=...
mvn package -oทันที - ฉันได้รับข้อผิดพลาดว่าไม่สามารถดาวน์โหลดปลั๊กอินได้ การรันmvn dependency:resolve-pluginsไม่สามารถแก้ไขปัญหาได้อย่างสมบูรณ์เช่นกัน
ฉันรู้ว่ามันเป็นคำถามเก่าตอนนี้ แต่สำหรับผู้ใช้ที่ใช้Mavenปลั๊กอินด้วยด้านEclipse ล่างWindowsคุณมีสองตัวเลือก:
หากคุณติดตั้ง Maven เป็นแอปพลิเคชันแบบสแตนด์อโลน:
คุณสามารถใช้คำสั่งต่อไปนี้ในCMDเส้นทางโครงการของคุณ:
mvn eclipse:eclipse
มันจะอัปเดตพื้นที่เก็บข้อมูลของคุณด้วยไหที่หายไปทั้งหมดตามการอ้างอิงของคุณในpom.xmlไฟล์ของคุณ
หากคุณไม่ได้ติดตั้ง Maven เป็นแอปพลิเคชันแบบสแตนด์อโลนคุณสามารถทำตามขั้นตอนเหล่านี้ใน eclipse ของคุณ:
คลิกขวาที่project-> ->Run AsRun configurations
mavenBuildจากนั้นเลือก
จากนั้นคลิกnewปุ่มเพื่อสร้างการกำหนดค่าประเภทที่เลือกคลิกที่เรียกดูพื้นที่ทำงานแล้วเลือกโครงการของคุณและระบุเป้าหมายeclipse:eclipse
คุณสามารถอ้างถึงวิธีรันคำสั่ง mvn eclipse: eclipseสำหรับรายละเอียดเพิ่มเติม
ให้ความสนใจกับขอบเขตการพึ่งพาของคุณฉันมีปัญหาเมื่อฉันเรียกใช้การคอมไพล์แบบสะอาดผ่าน Intellij, pom จะถูกดาวน์โหลด แต่ jar จะไม่ มีการสร้างไฟล์ xxx.jar.lastUpdated จากนั้นตระหนักว่าขอบเขตการพึ่งพาคือการทดสอบ แต่ฉันกำลังเรียกการคอมไพล์ ฉันลบ repos และเริ่มการทดสอบ mvn และแก้ไขปัญหาแล้ว
คลิกขวาที่โครงการ ไปที่ Maven -> อัปเดตโครงการ
การอ้างอิงจะถูกติดตั้งโดยอัตโนมัติ
mvnwเพื่อเรียกเลเยอร์เสื้อคลุม คำสั่งในหน้านี้ใช้ได้กับมัน