ฉันควรรวมอะไรบ้าง (โดยใช้ maven) เพื่อใช้พื้นที่เก็บข้อมูลงาแบบฝังในแอปพลิเคชัน Java ของฉัน

ฉันต้องการใช้พื้นที่เก็บข้อมูลงา openRDF ที่ฝังอยู่ในแอปพลิเคชัน Java ของฉัน ฉันไม่พบข้อมูลว่าชุดไลบรารีขั้นต่ำที่ฉันจำเป็นต้องรวมคืออะไร - วางใน pom.xml ของฉัน - ในแอปพลิเคชัน Java ของฉันเพื่อให้มันทำงาน ใครสามารถให้คำแนะนำหรือลิงก์ไปยังเว็บไซต์ที่จะช่วยฉันได้บ้าง


person Skarab    schedule 14.09.2010    source แหล่งที่มา


คำตอบ (2)


มีการพึ่งพา maven "รวมทุกอย่างและอ่างล้างจาน" สำหรับ Sesame:

groupId: org.openrdf.sesame
artifactId: sesame-runtime

นั่นรวมถึงกรอบทั้งหมด หากคุณต้องการตัดมันออกและรวมเฉพาะคุณสมบัติเฉพาะ คุณสามารถเพิ่มการขึ้นต่อกันเฉพาะกับส่วนย่อยแทนได้ ตัวอย่างเช่น หากสิ่งที่คุณต้องการคือ Triplestore ในหน่วยความจำธรรมดา คุณก็สามารถทำได้โดยเพิ่มการขึ้นต่อกันสองรายการต่อไปนี้:

สำหรับ API ที่เก็บ:

groupId: org.openrdf.sesame
artifactId: sesame-repository-sail

สำหรับแบ็กเอนด์หน่วยเก็บข้อมูลจริง:

groupId: org.openrdf.sesame
artifactId: sesame-sail-memory
person Jeen Broekstra    schedule 19.09.2010
comment
คุณต้องรวม slf4j-* เช่น slf4j-simple ลงใน pom.xml ของคุณเพื่อให้หน่วยความจำ sesame ทำงานอยู่ - person Skarab; 22.09.2010
comment
อ๋อ จุดที่ดี เพียงเพื่อให้ชัดเจน: คุณต้องเพิ่มการพึ่งพาการใช้งานตัวบันทึก slf4j (เช่น slf4j-simple, logback หรือ slf4j-log4j) นอกจากนี้ คุณควรระมัดระวังในการเพิ่ม ทุกประการ การใช้ตัวบันทึกหนึ่งรายการ (ดังนั้นอย่าโยนตัวบันทึกที่มีอยู่ทั้งหมดเข้าไปที่นั่น มันจะส่งผลที่น่ารังเกียจต่อการกำหนดค่าตัวบันทึก) - person Jeen Broekstra; 23.09.2010

ตรวจสอบเบราว์เซอร์ที่เก็บ Maven และค้นหา openRDF

person Boris Pavlović    schedule 14.09.2010