virtuoso.jena.driver有任何可用的依赖吗?

时间:2016-12-14 07:51:23

标签: maven jena virtuoso

我想要做的是将数据从芝麻传递给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,但是所有这些都无法工作。

enter image description here

我认为原因是依赖版本错误或者我的想法IDE发生了错误。我该怎么办?

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

这些库(virt_jena3.jarvirtjdbc4.jar)在任何公共Maven存储库中都不存在。

这不是您的错,是Openlink人们的错。

如果需要它们,请按以下步骤操作。

1。将它们下载到您的计算机上

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/

2。将它们安装在本地Maven存储库中

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

3。将依赖项添加到pom

<!-- 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存储库目录中。