eclipse导入jena源码

2、把jena-3.13.1-source-release.zip解压在D:projectjavajena2jena-3.13.1

3、在D:projectjavajena2jena-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.1jena-elephasjena-elephas-commonpom.xml,添加依赖包

<dependency>
   <groupId>jdk.tools</groupId>
   <artifactId>jdk.tools</artifactId>
   <version>1.6</version>
</dependency>


如果导入是jena-3.14.0-source-release.zip版本,会报“Unknown    pom.xml        Maven Configuration Problem”错误,打开对应的pom.xml文件,加入maven-jar-plugin插件代码,再右键菜单:Maven->Update Project...

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <version>3.1.1</version>
</plugin>

7、编译成功,没有报错
官方http://jena.apache.org/tutorials/rdf_api.html教程对应的示例代码jena-3.13.1jena-coresrc-examples,可以直接编译测试