HOWTO ===== This LuceneSail branch bases on a modified Sesame core (queryalgebra-model and queryalgebra-evaluation). In order to get this sources compiled proceed as described below. There are two ways, either compile the single jar files of the modified modules, or you compile the sesame-*onejar.jar only. SINGLE JARS ----------- In order to have Maven automatically download Sesame SNAPSHOT jar files, you will need to add the following snippet to your ~/.m2/settings.xml file: aduna.bootstrap true ------- 8< -------------------------------------------------- false true aduna-opensource.snapshot Aduna Snapshot Repository http://repo.aduna-software.org/maven2/snapshots ------- 8< -------------------------------------------------- [...] Check out the 2.2 branches of svn co http://repo.aduna-software.org/svn/org.openrdf/sesame/branches/2.2/core/queryalgebra/model svn co http://repo.aduna-software.org/svn/org.openrdf/sesame/branches/2.2/core/queryalgebra/evaluation apply patches patch -p0 < ../lucenesail-hits-set/sesame-queryalgebra-model-2.2-branch-set-injection.patch patch -p0 < ../lucenesail-hits-set/sesame-queryalgebra-evaluation-2.2-branch-set-injection.patch check the proper version of dependencies in model/pom.xml evaluation/pom.xml lucenesail-hits-set/pom.xml compile and install set-injection versions cd model && mvn clean install && cd .. cd evaluation && mvn clean install && cd .. you can now compile and install the lucenesail project cd lucenesail-hits-set && mvn install && cd .. change the dependency of your project to use sesame-queryalgebra-model-2.2-set-injection-SNAPSHOT.jar sesame-queryalgebra-evaluation-2.2-set-injection-SNAPSHOT.jar sesame-sail-lucenesail-1.2.0-hits-set-SNAPSHOT.jar ONEJAR ------ Check out the whole sesame project out svn co http://repo.aduna-software.org/svn/org.openrdf/sesame/branches/2.2/core/ sesame-2.2 and patch the queryalgebra-model and -evaluation modules cd sesame-2.2/queryalgebra patch -p0 < ../../lucenesail-hits-set/sesame-queryalgebra-model-2.2-branch-set-injection.patch patch -p0 < ../../lucenesail-hits-set/sesame-queryalgebra-evaluation-2.2-branch-set-injection.patch cd ../../ finally, build the onejar with cd sesame-2.2 && ant package && cd .. you should consider renaming the onejar like this mv sesame-2.2/target/openrdf-sesame-2.2-SNAPSHOT-onejar.jar sesame-2.2/target/openrdf-sesame-2.2-set-injection-SNAPSHOT-onejar.jar modify the pom.xml file so that the lucenesail project depends on the onejar, rather than on the single jars