无法使用具有多个路径的javadoc -sourcepath

时间:2010-09-11 20:34:47

标签: javadoc

我在指定javadoc的-sourcepath选项的多个路径时遇到问题。我有两棵树:

  /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 个答案:

答案 0 :(得分:1)

对于当前目录中的所有包:

javadoc -d doc -subpackages .

.表示当前目录。

答案 1 :(得分:0)

我不知道哪个平台使用/hd/c作为路径,但我猜测基于Unix的东西 - 可能是Mac。在这种情况下,您应该使用:作为路径分隔符,而不是;