เราควรใช้ Nexus หรือ Artifactory สำหรับ Maven Repo หรือไม่?


119

เรากำลังใช้ Maven สำหรับกระบวนการสร้างขนาดใหญ่ (> 100 โมดูล) เราได้จัดเก็บการอ้างอิงภายนอกของเราในการควบคุมแหล่งที่มาและใช้เพื่ออัปเดต repo ในเครื่อง

อย่างไรก็ตามเราพร้อมที่จะเปลี่ยนไปใช้ repo ในพื้นที่ที่สามารถแคชส่วนกลางเพื่อที่เราจะได้ไม่ต้องดาวน์โหลดบุคคลที่สามทั้งหมดในเชิงรุก (แต่เรายังสามารถดึง repo ในพื้นที่ได้) นอกจากนี้เราต้องการเผยแพร่สิ่งประดิษฐ์บิวด์ภายในของเราจากงานสร้างทุกคืนเพื่อให้นักพัฒนาไม่ต้องสร้างโลก

เรากำลังพิจารณา Nexus และ Artifactory อะไรคือสาเหตุของการเลือกอย่างใดอย่างหนึ่ง? มีคนอื่นที่เราควรพิจารณาหรือไม่?


2
ลิงก์ของคุณไม่ตรงจุดเกินไปนี่คือบล็อก
user58773

ฉันคิดว่าคุณควรพิจารณาเซิร์ฟเวอร์ http ธรรมดาเช่น Apache หรือ nginx พวกเขาคือ "Boring Technology" ( mcfunley.com/choose-boring-technology )
Johan Walles

5
@JohanWalles: มากกว่า "เทคโนโลยีที่ไม่สะดวกและลดการเพิ่มผลผลิต" ในบริบทนี้
Priidu Neemre

คำตอบ:


74

ฉันไม่รู้เกี่ยวกับ Artifactory แต่นี่คือเหตุผลของฉันในการใช้ Nexus:

  • ติดตั้งแบบง่ายที่ตายแล้ว (และตั้งแต่ 1.2 การอัปเกรดแบบตายง่ายด้วย)
  • UI ของเว็บที่ดีมาก
  • ดูแลรักษาง่ายแทบไม่มีค่าใช้จ่ายในการดูแลระบบ
  • ให้ฟีด RSS ของอาร์ติแฟกต์และข้อผิดพลาดที่เพิ่งติดตั้งล่าสุดแก่คุณ
  • สามารถจัดกลุ่มที่เก็บได้หลายแห่งเพื่อให้คุณสามารถจำลองแหล่งข้อมูลได้หลายแหล่ง แต่ต้องการเพียงหนึ่งหรือสองรายการใน settings.xml ของคุณ
  • การปรับใช้จาก Maven ทำได้ทันที (ไม่จำเป็นต้องแฮ็ก WebDAV ฯลฯ )
  • แจกฟรี
  • คุณสามารถเปลี่ยนเส้นทางการเข้าถึงได้ (เช่น pom.xml บางตัวที่เสียต้องใช้ "abc" จาก "xxx") แทนที่จะแก้ไข POM คุณสามารถแก้ไขข้อบกพร่องใน Nexus และเปลี่ยนเส้นทางคำขอไปยังสถานที่ที่มีสิ่งประดิษฐ์นั้นอยู่จริง

3
Nexus มี UI ของเว็บที่ยอดเยี่ยมสำหรับการสร้างงานตามกำหนดเวลาเป็นประจำซึ่งสามารถล้าง SNAPSHOTS ได้ Artifactory ยังไม่มี (ยัง)
HDave

119

ฉันแน่ใจว่าหากคุณพูดถึงการจัดเก็บไบนารีจาก " mvn deploy" ทั้งสองอย่างจะทำได้ดี

เราใช้ Artifactory อย่างกว้างขวางกับการอัพเกรดทั้งหมดระหว่างทาง โครงการจำนวนมากสแนปช็อตจำนวนมากที่ใช้งานและพร็อกซีรีโพสภายนอก ไม่ใช่ปัญหาเดียว ฉันพบว่ามันยากที่จะอธิบายว่าคนอื่น ๆ ประสบปัญหาเกี่ยวกับฐานข้อมูลการจัดทำดัชนีหรือสิ่งอื่นใด ไม่มีอะไรเหมือนที่เคยเกิดขึ้นกับเรา นอกจากนี้ Artifactory ยังอนุญาตให้จัดเก็บข้อมูลบนดิสก์และใช้เฉพาะ DB สำหรับจัดเก็บข้อมูลเมตาเท่านั้นซึ่งค่อนข้างยืดหยุ่น ( ดูเพิ่มเติมที่นี่ )

สิ่งที่ทำให้แอปพลิเคชันเหล่านั้นแตกต่างกันมากคือแนวทางในการผสานรวมกับเครื่องมือและเทคโนโลยีการสร้างอื่น ๆ Nexus และ Sonatype ค่อนข้างล็อคกับ Maven และ m2eclipse พวกเขาเพิกเฉยต่อสิ่งอื่นใดและเพิ่งเริ่มดำเนินการกับการรวมฮัดสันที่เป็นกรรมสิทธิ์ของตนเอง (ดูการสัมมนาผ่านเว็บ Maven 3 ) แก้ไข:สิ่งนี้ไม่เป็นความจริงอีกต่อไปในปี 2017 Nexus ให้การสนับสนุนที่ใหญ่กว่ามากสำหรับเครื่องมือสร้างอื่น ๆ สิ้นสุดการแก้ไข

Artifactory ให้การรวมฮัดสัน, TeamCity และ Bamboo ที่ยอดเยี่ยมและการสนับสนุนGradle / Ivy ดังนั้นในขณะที่ Nexus ไม่ให้อะไรเลยเมื่อคุณก้าวออกจาก "เขตสบาย" ของ Sonatype (Maven, m2eclipse) Artifactory รวบรวมและทำงานร่วมกับเครื่องมือสร้างหลักทั้งหมด

ในความเป็นจริงความสามารถในการใช้งานmvn deployบิวด์อาร์ติแฟกต์จากฮัดสันเมื่องานเสร็จสิ้นและไม่ใช่โดย " " คือความแตกต่างอย่างมาก: ปลั๊กอิน Artifactory Hudson ทำการปรับใช้อาร์ติแฟกต์ทั้งหมดแบบอะตอมในครั้งเดียวก็ต่อเมื่องานสร้างเสร็จสมบูรณ์ " mvn deploy" ทำงานหลังจากแต่ละโมดูลและสามารถปรับใช้ชุดอาร์ติแฟกต์บางส่วนได้หากงานบิวด์ล้มเหลวในช่วงกลาง การปรับใช้จาก Maven เมื่อเสร็จสิ้นโมดูลไม่ใช่จากเซิร์ฟเวอร์บิลด์เมื่องานเสร็จสิ้นเป็นสิ่งที่ไม่ดีจริงๆ

อย่างที่คุณเห็น Artifactory คิดว่า "นอกกรอบ" ในขณะที่ Nexus คิดว่า "ข้างในกล่อง" และใส่ใจเฉพาะสิ่งประดิษฐ์ของ Maven และ Maven เท่านั้น

อย่างอื่นที่ทำให้ Artifactory เข้าถึงได้มากขึ้นของพวกเขาคือเมฆที่ใช้วิธีการแก้ปัญหา Artifactory ออนไลน์ ประมาณ $ 80 ต่อเดือนคุณมีอินสแตนซ์ Artifactory ของคุณเองไม่จำเป็นต้องอุทิศเซิร์ฟเวอร์ใด ๆ

Artifactory มีREST API ที่เรียบง่ายและตรงไปตรงมาไม่รู้ว่ามันทำงานอย่างไรกับ Nexus Edit Nexus ยังมี REST APIที่คุณสามารถใช้ได้อย่างง่ายดายอีกด้วย

โดยสรุปสำหรับการจัดเก็บพื้นฐานของสิ่งประดิษฐ์ Maven ฉันคิดว่าทั้งสองอย่างดี แต่ในขณะที่ Nexus หยุดการเป็น "Maven repository manager" อย่างเคร่งครัด Artifactory ก็ยังคงดำเนินต่อไปโดยเป็น "พื้นที่จัดเก็บข้อมูลไบนารี" ทั่วไปสำหรับไบนารีทุกชนิดไม่ว่าจะเป็นเครื่องมือสร้างและเซิร์ฟเวอร์ CI ใด ๆ


9
ฉันขอโทษ แต่ฉันได้กลิ่น FUD ที่นี่ Nexus ไม่ได้ "ล็อกบน Maven และ m2eclipse" อย่างแน่นอนมันทำงานร่วมกับ Jenkins, TeamCity และ Bamboo ได้เป็นอย่างดี มี REST API ที่เรียบง่ายและตรงไปตรงมา ทุกคุณลักษณะของ Nexus จะแสดงเป็นปลายทาง REST ไม่เป็นความจริงที่จะบอกว่า Nexus "สนใจเฉพาะสิ่งประดิษฐ์ของ Maven และ Maven เท่านั้น"; นอกจากนี้ยังรองรับ. Net (NuGet), Gradle / Ivy, OSGI และสามารถโฮสต์ที่เก็บ Yum RPM ในแง่ของการจัดเก็บอาร์ติแฟกต์ tar, zip, rar, par จะรวมอยู่ในประเภทไฟล์เก็บถาวร java มาตรฐาน
RCross

25
เพื่อนคำตอบนั้นโพสต์เมื่อ 4 ปีก่อน :) มันไม่เกี่ยวกับ Maven อีกแล้วเหรอ? เหมาะสำหรับมันแล้ว!
Evgeny Goldin

3
@EvgenyGoldin ไม่ทำให้ความคิดเห็นของเขามีความเกี่ยวข้องน้อยลง (ยกเว้นส่วน FUD ^^)
OddDev

4
ตอนนี้โพสต์นี้มีอายุได้เจ็ดปีแล้วและ REST apis ก็จำเป็นต้องใช้เครื่องมือไม่มากก็น้อย Nexus ก็ยังดูเหมือนจะดูดสิ่งนี้ การใช้ Nexus3 มี API ที่เหลือโดยทั่วไปคือ rpc คุณต้องอัปโหลดสคริปต์เล็กน้อยเพื่อดำเนินการในสิ่งที่คุณต้องการทำ ในทางกลับกัน Artifactory ดูเหมือนว่าจะเปิดเผย API ที่คิดมาอย่างดีซึ่งมีเอกสารประกอบที่ดี
thecoshman

27

Artifactory รองรับทั้งระบบไฟล์และแบ็กเอนด์การจัดเก็บฐานข้อมูล การจัดเก็บเป็นฐานข้อมูลการตรวจสอบและไบนารีที่เหมือนกันจะถูกจัดเก็บเพียงครั้งเดียวไม่ว่าจะปรากฏใน repo กี่ครั้งก็ตามซึ่งทำให้ Artifactory มีประสิทธิภาพในการจัดเก็บมากขึ้น การย้ายและคัดลอกยังมีราคาถูกมากเนื่องจากสถาปัตยกรรมนี้ (ใน Nexus ไม่มี REST สำหรับการย้าย / คัดลอก - คุณต้องย้ายสิ่งต่างๆในระบบไฟล์จากนั้นเรียกใช้การดำเนินการแก้ไขใน repo เพื่อแจ้งให้ทราบว่าเนื้อหามีการเปลี่ยนแปลง)

ตัวสร้างความแตกต่างที่สำคัญอีกอย่างคือ Artifactory มีการผสานรวมเฉพาะกับ Hudson และ TeamCity สำหรับการรวบรวมข้อมูลเกี่ยวกับอาร์ติแฟกต์ที่ปรับใช้การอ้างอิงที่ได้รับการแก้ไขและข้อมูลสภาพแวดล้อมที่เกี่ยวข้องกับการรันบิลด์ซึ่งให้การตรวจสอบย้อนกลับของบิวด์อย่างสมบูรณ์


1
Artifactory ยังรองรับการคงอยู่ของ S3
Tim Ferrell

@ TimFerrell ไม่ใช่เรื่องจริง แต่ในราคาที่แพงมากสำหรับร้านค้าส่วนใหญ่ที่ฉันทำงานโดยทั่วไป
Sander Verhagen

21

Artifactory เก็บสิ่งประดิษฐ์ไว้ในฐานข้อมูลซึ่งหมายความว่าหากมีอะไรผิดพลาดสิ่งประดิษฐ์ทั้งหมดของคุณจะหายไป Nexus ใช้ไฟล์แบบแบนสำหรับสิ่งประดิษฐ์ล้ำค่าของคุณคุณจึงไม่ต้องกังวลว่าสิ่งเหล่านี้จะสูญหาย


3
นั่นคือสิ่งที่สร้างความแตกต่างให้กับเราเช่นกัน ฉันคิดว่าส่วนใหญ่เป็นเพียงความหวาดระแวง แต่ก็สบายใจที่รู้ว่าการตรวจสอบระบบจะทำได้ง่ายทุกเมื่อ
Jeremy Huiskamp

4
เราวางแผนที่จะเปลี่ยนจาก Artifactory เป็น Nexus ด้วยเหตุนี้
Kariem

2
+1 จากเหยื่อทุจริตรายอื่น ฉันใช้ Archiva และ Nexus มาตั้งแต่นั้นเป็นต้นมาและทั้งคู่ก็ดูมั่นคงดี
SimonJ

73
คำตอบนี้ล้าสมัย Artifactory สามารถกำหนดค่าเพื่อจัดเก็บอ็อบเจ็กต์บนระบบไฟล์ได้แล้ว
M. Dudley

37
ตราบเท่าที่ฉันใช้ Artifactory มันมีระบบไฟล์รองรับสำหรับสิ่งประดิษฐ์จริง แต่ฉันใช้ฐานข้อมูลอยู่ดีเพราะเซิร์ฟเวอร์ฐานข้อมูลหลักของเราถูกจำลองและสำรองไว้ ฉันไม่เห็นว่าการจัดเก็บระบบไฟล์ปลอดภัยกว่าฐานข้อมูลโดยเนื้อแท้อย่างไร ไม่มีอะไรเทียบกับ Nexus ได้เพียงแค่พยายามล้างสิ่งนี้
Joshua Davis

9

หากคุณต้องการคุณสมบัติ "Pro" ของอย่างใดอย่างหนึ่ง (เช่น Staging repos, artifact promotion, NuGet) คุณต้องพิจารณารูปแบบการกำหนดราคาที่แตกต่างกันซึ่งแสดงอยู่บนเว็บไซต์ของพวกเขา

สรุป:

  • Artifactory Pro
    • คุณจ่ายต่อเซิร์ฟเวอร์
    • คุณสามารถจ่ายเพิ่มสำหรับชั่วโมงบริการที่เพิ่มขึ้น
  • Nexus Pro
    • คุณจ่ายต่อที่นั่งนั่นคือจำนวนนักพัฒนาที่ดาวน์โหลดสิ่งประดิษฐ์
    • บริการสนับสนุนคือจันทร์ - ศุกร์ 08.00-2,000 ET เท่านั้นไม่ว่าคุณจะจ่ายอะไรก็ตาม

ไม่ว่าคุณจะมีผู้ใช้กี่คน Nexus Pro ก็มีบริการสนับสนุนที่เทียบเท่ากับ "Silver Value Pack" มูลค่า 7,450 ดอลลาร์ของ Artifactory

7,450 เหรียญ / ปีจะซื้อ Nexus Pro 67 ที่นั่งให้คุณ (1-50 @ 108 เหรียญส่วนที่เหลือ @ 120 เหรียญ)

ในด้านราคาและการสนับสนุนเพียงอย่างเดียว Nexus Pro ก็สมเหตุสมผลจนกว่าคุณจะมีผู้ใช้ถึง 67 คน ณ จุดนี้ Artifactory กลายเป็นตัวเลือกที่ถูกกว่า

หากคุณให้การสนับสนุนทั้งหมดในบ้าน อย่างไรก็ตามจุดมหัศจรรย์นั้นมีผู้ใช้ประมาณ 23 คน (ข้อเสนอการสนับสนุนขั้นพื้นฐานที่สุดของ Artifactory คือ $ 2,750 / ปี)


8

ฉันได้ทำการค้นคว้าเกี่ยวกับ Artifactory 2 และ Nexus 1.3 ฉันจะแสดงความแตกต่างหลักที่ฉันพบที่นี่:

  • Artifactory จัดเก็บข้อมูลเมตาและไฟล์ที่เป็นทางเลือกใน DB Nexus จะเขียนลงในระบบไฟล์โดยตรง มีข้อดี และข้อเสีย สำหรับแต่ละแนวทาง DB รองรับการทำธุรกรรมในขณะที่ไฟล์ที่จัดเก็บ FS สามารถเข้าถึงได้โดยตรง
  • Artifactory มีความต้องการของระบบที่สูงขึ้นโดยเฉพาะสำหรับพื้นที่ดิสก์
  • Artifactory รองรับ LDAP ในขณะที่ Nexus มีเฉพาะในเวอร์ชันที่ต้องชำระเงินเท่านั้น ในทางกลับกันปลั๊กอิน LDAP ฟรีสำหรับ Nexus มีอยู่ในรหัส Google

การเปรียบเทียบที่สมบูรณ์ที่สุด: http://binary-repositories-comparison.github.io/


จริงๆแล้ว Artifactory คือ GPL
Brian Fox

5
Nexus OSS รองรับ Ldap สำหรับรุ่นต่างๆแล้ว
Brian Fox

1
การสนับสนุน Artifactory สำหรับกลุ่ม LDAP ยังคงเป็นคุณสมบัติระดับมืออาชีพ: jfrog.com/confluence/display/RTF/LDAP+Groups
Steven Magana-Zook

1
อัปเดตกรกฎาคม 2015: Codehaus ตายแล้วดังนั้นเมทริกซ์จึงย้ายไปที่binary-repositories-comparison.github.io
JBaruch

7

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


5

จากมุมมองของผู้เรียนฉันสังเกตเห็นความแตกต่างที่เฉพาะเจาะจงระหว่างสองสิ่งนี้

  1. ไม่รองรับการปรับใช้ Sonatype .war บนแอปพลิเคชันเซิร์ฟเวอร์ Jboss ในขณะนั้นแม้ว่าจะทำงานภายใต้ Tomcat ก็ตาม
  2. Sonatype ไม่มี Amazon Machine Image (AMI) ให้ฉันในปัจจุบันซึ่งฉันสามารถยืนขึ้นและทดสอบได้อย่างรวดเร็ว
  3. Artifactory AMI ให้บริการโดย Bitnami และใช้เวลาเพียงไม่กี่นาทีในการยืนหยัดและอีกไม่กี่นาทีในการกำหนดค่าอาจใช้เวลาหลายสิบนาทีขึ้นอยู่กับสิ่งที่คุณพยายามบรรลุ
  4. Artifactory นำเสนอ Artifactory เวอร์ชัน SaaS ในระบบคลาวด์เพื่อให้คุณสามารถมุ่งเน้นไปที่การทำสิ่งต่างๆให้สำเร็จมากกว่าโครงสร้างพื้นฐาน
  5. ฉันไม่มีประสบการณ์กับ Nexus แต่ฉันพบว่า Artifactory ใช้งานง่ายมากและง่ายต่อการกำหนดค่าอย่างน้อยในตอนแรก
  6. เพิ่ม - ฉันทราบว่าคู่มือผู้ใช้ Artifactory ซึ่งอาจใช้ได้สำหรับมืออาชีพที่ช่ำชองนั้นมีความสว่างเล็กน้อยสำหรับคำอธิบายเชิงลึก ตัวอย่างเช่นเมื่อเริ่มต้นใช้งานให้คลายซิปแล้วเพิ่ม Repository พูดว่า Jboss EAP Enterprise Repo ของ RedHat ทุกอย่างเรียบร้อยดี แต่เมื่อฉันพยายามดูสิ่งประดิษฐ์ที่นำเข้า Artifactory รายงานว่าไม่มีสิ่งประดิษฐ์? ไม่มีข้อผิดพลาดหรือคำเตือนดังนั้นตอนนี้ฉันกำลังหาคำอธิบาย นี่เป็นเรื่องปกติหรือไม่ปกติ? คำอธิบายง่ายๆใน doco สามารถชี้ไปในทิศทางที่ถูกต้องได้อย่างรวดเร็ว ในฐานะผู้มีส่วนร่วมที่ดีฉันจะเพิ่มความคิดเห็นเหล่านี้ในโครงการเพื่อประโยชน์ของผู้เริ่มต้นอื่น ๆ

3

นอกจากการเมือง / ศาสนาแล้วการออกใบอนุญาตสร้างความแตกต่างให้กับบางองค์กร

Nexus เป็นGPLตอนนี้AGPLv3และตอนนี้ใบอนุญาตคราสสาธารณะ (EPL)

Artifactory ได้รับอนุญาตจาก Apache LGPLv3 ที่ได้รับอนุญาตเป็นเวอร์ชัน 2.1 ของผลิตภัณฑ์

คุณอาจต้องการพิจารณาArchivaเพียงเพื่อประโยชน์ในการเปรียบเทียบ เป็นลิขสิทธิ์ของ Apache 2.0


5
ทำไมถึงเป็นโทรลล์ ข้อเท็จจริงที่ว่า Linux เป็น GPL ห้ามองค์กรไม่ให้ใช้หรือไม่? มีความแตกต่างระหว่างการผสมผสานเครื่องมือในโปรแกรมและเป็นที่ใช้มัน
Tim O'Brien

1
ฉันไม่ได้ตั้งใจจะหมุนรอบ แต่ฉันขอขอบคุณประเด็นของคุณ ฉันได้ลบคำสุดยอดออกจากข้อความแล้ว
Zac Thompson

4
@tobrien: FWIW บางองค์กร (รวมถึงของฉัน) ระมัดระวังอย่างมากเกี่ยวกับเวลาที่พวกเขาใช้ซอฟต์แวร์ GPL'ed เพราะกลัวการเปิดเผยทางกฎหมาย ฉันไม่ต้องการพูดคุยเกี่ยวกับ (การขาด) ของนโยบายดังกล่าว - ฉันสงสัยว่าเราจะเห็นด้วยอย่างสมบูรณ์ เพียงแค่ชี้ให้เห็นว่าสำหรับบางคนก็มีความสำคัญ
Zac Thompson

1
ณ วันที่ 2.1 Artifactory ก็เป็น LGPL อยู่ดี
Brian Fox

1
@Zac @ user145026 คุณกำลังเชื่อมโยงรหัสของคุณกับห้องสมุด Nexus หรือไม่? ถ้าไม่ฉันไม่เห็นว่าเหตุใดใบอนุญาต GPL จึงเป็นปัญหา
Pascal Thivent

2

ฉันเห็นว่าการใช้งาน Nexus เพิ่มมากขึ้นในขณะที่การใช้งาน Artifcatory อยู่ในระดับคงที่

ใส่คำอธิบายภาพที่นี่

รูปภาพนำมาจากที่นี่http://blog.sonatype.com/2014/11/42000-nexus-repository-managers-and-growing/

นอกจากนี้ยังมีการเปรียบเทียบเมทริกซ์http://docs.codehaus.org/display/MAVENUSER/Maven+Repository+Manager+Feature+Matrix


3
1. ภาพนี้ไม่ถูกต้องเนื่องจากต้องอาศัยการโทรของ Maven Central เท่านั้น มีการดาวน์โหลดนอกเหนือจาก Maven Central 2. Codehaus ตายไปแล้วเมทริกซ์ย้ายไปที่binary-repositories-comparison.github.io
JBaruch

ดี คุณมีภาพที่ดีกว่านี้หรือไม่?
rofrol

คุณสามารถค้นหาตัวเลขบางที่นี่
JBaruch

1
เอนเอียงไปทาง Nexus เอนเอียงไปทาง jfrog - ฉันไม่ไว้ใจทั้งสองชุดของตัวเลข
Kyle Wiering

-2

ทั้ง Artifactory และ Nexus มีชุดคุณลักษณะที่คล้ายกันมากหรือน้อย แต่การสนับสนุน LDAP ของ Artifactory ทำให้น่าสนใจกว่า Nexus แม้ว่า Nexus จะรองรับ LDAP แต่ในรุ่นที่ต้องชำระเงิน :-(


1
มีปลั๊กอิน LDAP แบบโอเพนซอร์สสำหรับ Nexus ในรหัส Google
Brian Fox

3
ตอนนี้การสนับสนุน LDAP อยู่ใน Nexus เวอร์ชันฟรีตั้งแต่ 1.5.0
David Roussel

-2

อืม ... ประสบการณ์ของฉันกับโรงงานประดิษฐ์นั้นแย่มาก ... แต่ฉันเป็นญาติมือใหม่ก็เลยเอาเกลือเม็ดไปด้วย ข้อร้องเรียนโดยรวมของฉันคือไฟล์ jar ที่อัปโหลดไปยัง Artifactory เมื่อเร็ว ๆ นี้ดูเหมือนจะไม่ได้รับการจัดทำดัชนีในทันทีเช่นเดียวกับเวลาหลายชั่วโมงและดูเหมือนจะไม่มีวิธีที่ดีในการบังคับ ฉันได้ลองสิ่งต่างๆที่ดูเหมือนว่ามันควรจะได้ผล แต่ก็ไม่ได้ผล ฉันทำงานกับ m2eclipse เพิ่มการอ้างอิงให้กับโปรเจ็กต์ที่ฉันกำลังแปลงจากมด เมื่อฉันพยายามเพิ่มโถที่ฉันเพิ่งเพิ่มไปยัง artifactory ฉันคาดว่ามันจะปรากฏเป็นตัวเลือกในตัวเลือก แต่มันไม่ปรากฏ

เพื่อนร่วมงานคนหนึ่งบอกฉันว่าพวกเขาติดตั้ง Nexus และจนถึงตอนนี้พวกเขาก็ชอบมัน ... แต่ฉันยังไม่สามารถรับรองได้ ฉันกำลังจะติดตั้งมันในกล่อง Linux ทันทีที่ไอทีหาฉันเจอ


3
คุณกำลังอ้างถึงดัชนี Nexus ที่ IDE ดาวน์โหลดและบริโภคในกรณีของคุณ - โดยปลั๊กอิน m2eclipse ดัชนีเหล่านี้จะถูกดาวน์โหลดไปยังไคลเอนต์เป็นระยะ ๆ และไม่ได้มีไว้สำหรับการใช้งานทุกครั้ง Artifactory ช่วยให้คุณสามารถกำหนดเวลาการอัปเดตดัชนีเหล่านี้หรือบังคับได้ FYI ดัชนีที่ใช้โดยการค้นหา Artifactory (UI / REST) ​​จะแตกต่างกันและได้รับการอัปเดตทันทีและเป็นส่วนหนึ่งของการปรับใช้สิ่งประดิษฐ์ใหม่ เครื่องมือเช่น IntelliJ ใช้ประโยชน์จากสิ่งนี้โดยเรียกใช้การค้นหากับที่เก็บแทนที่จะเป็นดัชนีที่แคชในเครื่องโดยใช้ REST API ของ Artifactory
Yoav Landman
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.