Как установить путь javadoc для фляги в проекте, используя Eclipse - PullRequest
1 голос
/ 01 октября 2009

Я использую 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 в проекте без привязки к платформе или внешнему расположению?

Ответы [ 2 ]

2 голосов
/ 23 октября 2012

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

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

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

До сих пор он работал нормально.

0 голосов
/ 01 октября 2009

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

НТН, Jc

...