maven อัปโหลดไฟล์ไปยัง Nexus repo โดยไม่มี groupId และ artifactId

Aug 20 2020

ฉันมีไฟล์ zip และ Nexus repo และฉันต้องการทราบว่าเป็นไปได้หรือไม่ที่จะสร้างเป้าหมายในการอัปโหลดไฟล์ zip ในโฟลเดอร์ราก repot โดยไม่มี groupId และ artifactId

สิ่งประดิษฐ์ของฉันสร้างโดย pom.xml

คำตอบ

4 VonC Aug 22 2020 at 21:32

ขึ้นอยู่กับประเภทของที่เก็บที่ประกาศในอินสแตนซ์ Nexus 3 ของคุณ

สำหรับ Maven คุณต้องมี GAV (group / artifactID / Version)
( NEXUS-5170แสดงให้เห็นว่าแม้จะไม่มี GAV แต่ GUI ก็ยังคงเสนอ ' Add Artifact' แต่นั่นคือข้อบกพร่อง)

ในกรณีของคุณเพื่อเป็นการแก้ปัญหาชั่วคราวคุณจะต้องสร้างกลุ่ม "default / root" ขึ้นมาหนึ่งกลุ่มโดยเฉพาะเพื่อโฮสต์อาร์ติแฟกต์ประเภทนั้นกลุ่มเดียวเพื่อโฮสต์ทั้งหมด
จากนั้นคุณสามารถใช้deploy:deploy-fileซึ่งในขณะที่คุณได้เห็นต้อง GAV

แต่ถ้าอาร์ติแฟกต์ของคุณสร้างโดยpom.xml(ซึ่งระบุ GAV) แบบง่ายmvn deployก็เพียงพอแล้ว (เป้าหมายdeploy:deploy)