ฉันได้เพิ่มการอ้างอิงใหม่ให้กับ 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 As
Run configurations
mavenBuild
จากนั้นเลือก
จากนั้นคลิกnew
ปุ่มเพื่อสร้างการกำหนดค่าประเภทที่เลือกคลิกที่เรียกดูพื้นที่ทำงานแล้วเลือกโครงการของคุณและระบุเป้าหมายeclipse:eclipse
คุณสามารถอ้างถึงวิธีรันคำสั่ง mvn eclipse: eclipseสำหรับรายละเอียดเพิ่มเติม
ให้ความสนใจกับขอบเขตการพึ่งพาของคุณฉันมีปัญหาเมื่อฉันเรียกใช้การคอมไพล์แบบสะอาดผ่าน Intellij, pom จะถูกดาวน์โหลด แต่ jar จะไม่ มีการสร้างไฟล์ xxx.jar.lastUpdated จากนั้นตระหนักว่าขอบเขตการพึ่งพาคือการทดสอบ แต่ฉันกำลังเรียกการคอมไพล์ ฉันลบ repos และเริ่มการทดสอบ mvn และแก้ไขปัญหาแล้ว
คลิกขวาที่โครงการ ไปที่ Maven -> อัปเดตโครงการ
การอ้างอิงจะถูกติดตั้งโดยอัตโนมัติ
mvnw
เพื่อเรียกเลเยอร์เสื้อคลุม คำสั่งในหน้านี้ใช้ได้กับมัน