У меня есть такой проект, построенный 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 и т. Д. Но это стало «мозговым червем».)
Что не так с этой командой?