Запуск javadoc для пакетов: ошибка - не найдены открытые или защищенные классы для документа - PullRequest
0 голосов
/ 11 июня 2019

У меня есть такой проект, построенный MVN:

mvn -B archetype:generate \
  -DarchetypeGroupId=org.apache.maven.archetypes \
  -DgroupId=com.mycompany.app \
  -DartifactId=my-app

Структура файла

--src
  --main
    --java
      --com
        --mycompany
          --app
            --A.java
            --B.java
            --App.java
--pom.xml
--.project
--.classpath

Например A.java это:

package com.mycompany.app;
public class A {
    public void printOut(String s){
        System.out.println(s);
    }
}

Я сгенерировал javadoc страниц, используя эту команду успешно:

$javadoc -d .\javadoc-gen\ -sourcepath .\src src\main\java\com\mycompany\app\A.java src\main\java\com\mycompany\app\B.java src\m

айн \ Java \ COM \ MyCompany \ приложение \ App.java

Теперь я пытаюсь сразу обратиться к пакету who:

$javadoc -d .\javadoc-gen\ -sourcepath .\src -subpackages com.mycompany.app

Я получаю следующую ошибку:

Constructing Javadoc information...
javadoc: error - No public or protected classes found to document.
1 error

Я тестировал похожие варианты, которые читал тут и там, но ничего не помогло. (Я знаю, что мог генерировать Javadoc через Maven или Eclipse и т. Д. Но это стало «мозговым червем».) Что не так с этой командой?

...