【发布时间】:2014-08-31 03:43:52
【问题描述】:
我有两个项目都使用 jsoup-1.7.3.jar。我把这两个项目放到 ./NBA 文件夹下。
./NBA/
- PlayerStatisticViewer/
- PlayerStatisticReader/
- jsoup-1.7.3.jar
- jsoup-1.7.3-javadoc.jar
我将 NBA 文件夹提交到在线版本控制系统。
我修改 ./NBA/PlayerStatisticReader/.classpath 以使用父文件夹中的库。
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="lib" path="../jsoup-1.7.3.jar"/>
<classpathentry kind="lib" path="../mysql-connector-java-5.0.8-bin.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>
到目前为止一切顺利,Eclipse 可以识别相对路径。
现在我想添加 jsoup-1.7.3.jar 的 javadoc。我使用 Eclipse 添加 doc 文件,Eclipse 将以下内容添加到 .classpath 文件中。
<classpathentry kind="lib" path="../jsoup-1.7.3.jar">
<attributes>
<attribute name="javadoc_location" value="jar:file:/D:/Documents/NBA/jsoup-1.7.3-javadoc.jar!/"/>
</attributes>
</classpathentry>
我不知道如何将 jar 协议路径更改为相对路径。我试过value="jar:file:../jsoup-1.7.3-javadoc.jar!/",但它似乎不起作用。 Jar 协议是否支持相对路径?
我这样做是因为我尝试使存储库可移植,以便每个人都可以在 Eclipse 中处理项目,只要她/他从版本控制中签出代码而不进行任何修改。
在版本控制托管的不同项目之间处理外部资源的方式是否正确?
【问题讨论】:
标签: java eclipse svn version-control dependency-management