Невозможно использовать javadoc -sourcepath с несколькими путями - PullRequest
2 голосов
/ 12 сентября 2010

У меня проблемы с указанием нескольких путей к опции -sourcepath в javadoc.У меня есть два дерева:

  /hd/c/src/SerialPort/src/main/java/serialPort
  /hd/c/src/drivers/src/main/java/zigbee

Первое дерево содержит один пакет вниз:

/hd/c/src/SerialPort/src/main/java/serialPort/SerialPort

Второе дерево содержит множество пакетов:

  /hd/c/src/drivers/src/main/java/zigbee/stack
  /hd/c/src/drivers/src/main/java/zigbee/common
  /hd/c/src/drivers/src/main/java/zigbee/zcl

Я могу успешно создавать документы для любого дерева, говоря:

  javadoc -d ./doc/serialPort \
    -sourcepath SerialPort/src/main/java \
    -subpackages serialPort

и

  javadoc -d ./doc/drivers 
    -sourcepath drivers/src/main/java \
    -subpackages zigbee

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

  javadoc -d ./doc \
    -sourcepath SerialPort/src/main/java;drivers/src/main/java \
    -subpackages \
      serialPort \
      zigbee

, но любая попытка разместить несколько путей в моем -sourcepath приводит к следующему сообщению:

  javadoc: error - No packages or classes specified.

Есть ли у кого-нибудьесть идеи что я делаю не так?

Ответы [ 2 ]

1 голос
/ 01 августа 2013

Для всех пакетов в текущем каталоге:

javadoc -d doc -subpackages .

. подразумевает текущий каталог.

0 голосов
/ 12 сентября 2010

Я не знаю, какая платформа использует /hd/c в качестве пути, но я предполагаю что-то на основе Unix - возможно, Mac. В этом случае вы должны использовать : в качестве разделителя пути, а не ;

...