Я использую JUnit 3 в Eclipse Galileo. junit.jar
(находится в проекте в vendor/lib/
) содержит как классы, так и Javadoc. В моем проекте, которым я делюсь с помощью CVS, я хочу, чтобы документ был доступен для всех, кто проверяет проект. Итак, я передал файл .classpath
.
При добавлении пути javadoc в библиотеку с помощью пользовательского интерфейса Eclipse я получаю следующую запись classpath:
<classpathentry kind="lib" path="vendor/lib/junit.jar">
<attributes>
<attribute name="javadoc_location" value="jar:platform:/resource/MyProject/vendor/lib/junit.jar!/javadoc"/>
</attributes>
</classpathentry>
Обратите внимание, что «MyProject» - это локальное имя проекта. Это имя не обязательно одинаково для каждого человека в команде (также у меня есть несколько локальных копий, которые должны иметь разные имена). Таким образом, эта запись пути к классу не переносится из одной копии проекта в другую.
Чего я хочу добиться, так это местоположения javadoc, относящегося только к проекту (например, местоположение файлов lib
).
Я безуспешно пробовал следующее:
<classpathentry kind="lib" path="vendor/lib/junit.jar">
<attributes>
<attribute name="javadoc_location" value="jar:file:vendor/lib/junit.jar!/javadoc"/>
</attributes>
</classpathentry>
Как мне установить запись classpath, чтобы javadoc был взят из jar в проекте без привязки к платформе или внешнему расположению?