У меня есть два проекта, которые используют 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 может распознать относительный путь.
Теперь я хочу добавить javadoc jsoup-1.7.3.jar. Я использую 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, если он/она проверяет код из контроля версий без каких-либо изменений.
Является ли это правильным способом обработки внешних ресурсов между различными проектами, поддерживаемыми управлением версиями?
Является ли это правильным способом обработки внешних ресурсов между различными проектами, поддерживаемыми управлением версиями?
Это болезненный путь, потому что вы управляете библиотеками вручную,
Переключиться на зрелый менеджер зависимостей, go maven