我想要做的是将数据从芝麻传递给virtuoso。
以下是我的代码:
A 0
B 1
C 4
D 0
E 1
A 0
B 0
C 2
D 1
E 1
A 1
B 0
C 2
D 0
E 0
...
我在maven项目中使用过它。所以我搜索了一些poms,但是所有这些都无法工作。
我认为原因是依赖版本错误或者我的想法IDE发生了错误。我该怎么办?
感谢您的帮助。
答案 0 :(得分:2)
这些库(virt_jena3.jar
和virtjdbc4.jar
)在任何公共Maven存储库中都不存在。
这不是您的错,是Openlink人们的错。
如果需要它们,请按以下步骤操作。
wget http://download3.openlinksw.com/uda/virtuoso/rdfproviders/jena/30/virt_jena3.jar -P /tmp/
wget http://download3.openlinksw.com/uda/virtuoso/jdbc/virtjdbc4.jar -P /tmp/
mvn install:install-file -q \
-Dfile=/tmp/virt_jena3.jar \
-DgroupId=com.openlink.virtuoso \
-DartifactId=virt_jena3 \
-Dversion=3.0 \
-Dpackaging=jar \
-DgeneratePom=true
mvn install:install-file -q \
-Dfile=/tmp/virtjdbc4.jar \
-DgroupId=com.openlink.virtuoso \
-DartifactId=virtjdbc4 \
-Dversion=4.0 \
-Dpackaging=jar \
-DgeneratePom=true
<!-- These do not have a Maven repository -->
<dependency>
<groupId>com.openlink.virtuoso</groupId>
<artifactId>virtjdbc4</artifactId>
<version>4.0</version>
</dependency>
<dependency>
<groupId>com.openlink.virtuoso</groupId>
<artifactId>virt_jena3</artifactId>
<version>3.0</version>
</dependency>
4。将有关步骤的信息添加到您的文档中
或者,您可以使用<system>
范围指向jar,但是如果要创建uber-jar,则会产生问题。如果您仍然想尝试,请在此处添加<dependency>
标签中的片段
<scope>system</scope>
<systemPath>/path/to/jar/virtjdbc4.jar</systemPath>
答案 1 :(得分:0)
您可以从此链接Virtuoso maven dependency下载。 现在,从目录下载jar和相关的pom文件,并将其手动放到计算机位置的maven存储库目录中。