我有两个项目都使用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中的项目上工作,只要他/她从版本控制中检出代码而不做任何修改。
在版本控制托管的不同项目中处理外部资源是否正确?