1、下载jena源码,下载地址:http://jena.apache.org/download/index.cgi,历史版本下载:http://archive.apache.org/dist/jena/
本文使用版本:jena-3.13.1-source-release.zip
2、把jena-3.13.1-source-release.zip解压在D:\project\java\jena2\jena-3.13.1
3、在D:\project\java\jena2\jena-3.13.1目录执行cdm命令:mvn -Dmaven.test.skip=true package
(这一步可以省略,主要是因为eclipse直接导入maven项目,下载依赖包慢。)
4、导入maven,导入后项目会有错误信息。
5、解决方法是确保jena-shaded-guava Maven模块在Eclipse中保持关闭状态,再重新编译或右键菜单Maven->Update Project...。
6、编译完成后,还是会报一个Missing artifact jdk.tools:jdk.tools:jar:1.6的错误
解决方法,把jdk6的tools.jar(如果网上没有tools.jar文件,网上自己下载)安装到本地maven仓库,执行下边命令安装:
mvn install:install-file -DgroupId=jdk.tools -DartifactId=jdk.tools -Dpackaging=jar -Dversion=1.6 -Dfile=tools.jar -DgeneratePom=true
打开jena-3.13.1\jena-elephas\jena-elephas-common\pom.xml,添加依赖包
jdk.tools
jdk.tools
1.6
如果导入是jena-3.14.0-source-release.zip版本,会报“Unknown pom.xml Maven Configuration Problem”错误,打开对应的pom.xml文件,加入maven-jar-plugin插件代码,再右键菜单:Maven->Update Project...
org.apache.maven.plugins
maven-jar-plugin
3.1.1
7、编译成功,没有报错
官方http://jena.apache.org/tutorials/rdf_api.html教程对应的示例代码jena-3.13.1\jena-core\src-examples,可以直接编译测试