ฉันต้องการใช้พื้นที่เก็บข้อมูลงา openRDF ที่ฝังอยู่ในแอปพลิเคชัน Java ของฉัน ฉันไม่พบข้อมูลว่าชุดไลบรารีขั้นต่ำที่ฉันจำเป็นต้องรวมคืออะไร - วางใน pom.xml ของฉัน - ในแอปพลิเคชัน Java ของฉันเพื่อให้มันทำงาน ใครสามารถให้คำแนะนำหรือลิงก์ไปยังเว็บไซต์ที่จะช่วยฉันได้บ้าง
ฉันควรรวมอะไรบ้าง (โดยใช้ maven) เพื่อใช้พื้นที่เก็บข้อมูลงาแบบฝังในแอปพลิเคชัน Java ของฉัน
คำตอบ (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
คุณต้องรวม slf4j-* เช่น slf4j-simple ลงใน pom.xml ของคุณเพื่อให้หน่วยความจำ sesame ทำงานอยู่
- person Skarab; 22.09.2010
อ๋อ จุดที่ดี เพียงเพื่อให้ชัดเจน: คุณต้องเพิ่มการพึ่งพาการใช้งานตัวบันทึก slf4j (เช่น slf4j-simple, logback หรือ slf4j-log4j) นอกจากนี้ คุณควรระมัดระวังในการเพิ่ม ทุกประการ การใช้ตัวบันทึกหนึ่งรายการ (ดังนั้นอย่าโยนตัวบันทึกที่มีอยู่ทั้งหมดเข้าไปที่นั่น มันจะส่งผลที่น่ารังเกียจต่อการกำหนดค่าตัวบันทึก)
- person Jeen Broekstra; 23.09.2010