Как установить путь javadoc для jar-файла в проекте с помощью Eclipse

Я использую JUnit 3 в Eclipse Galileo. junit.jar (находится в проекте в vendor/lib/) содержит классы и javadoc. В моем проекте, которым я делюсь с помощью CVS, я хочу, чтобы документ был доступен всем, кто проверяет проект. Итак, я зафиксировал файл .classpath. При добавлении пути javadoc к библиотеке с использованием пользовательского интерфейса Eclipse я получаю следующую запись пути к классам:

<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>

Как мне установить запись пути к классам, чтобы javadoc брался из jar-файла в проекте без ссылки на платформу или внешнее расположение?


person Philipp    schedule 01.10.2009    source источник


Ответы (2)


Возможно, вам придется поместить папку «MyProject» в CVS, чтобы у всех было одинаковое имя папки.

Насколько я понимаю, большой проект обычно содержит много проектов eclipse, и мы часто помещаем их в одну папку. как:

+trunk/
  + MyProject
     + module1
     + module2
     + .....
     + modulen
  + YourProject
     + yourModule1
     + yourModule2
     + .....
     + yourModulen

У меня до сих пор все работает нормально.

person Hui.Li    schedule 23.10.2012
comment
Проблема в том, что при многократной проверке проекта вы должны выбрать в Eclipse разные имена для каждой проверки (например, MyProject1, MyProject2). Eclipse использует это имя в качестве имени папки, поэтому путь к документации javadoc отличается для каждой проверки. - person Philipp; 23.10.2012

Насколько я понимаю, если ваш файл jar не находится в корне проекта, вы должны использовать абсолютный путь для ссылки на него. Если вы хотите использовать относительный путь к проекту, вам, возможно, придется подумать о перемещении файла jar в корень проекта.

HTH, Jc

person user182548    schedule 01.10.2009