2016-06-22 1 views
0

Я пишу Maven package со структурой каталоговMaven, Javadoc: Нет исходные файлы для пакета

frtex 
    pom.xml 
frtex/src/main/java/some-files.java 
frtex/src/main/java/utils/some-other-files.java 

Изготовление mvn test работает отлично.

Моя проблема заключается в том, что mvn javadoc:javadoc производит правильную документацию для файлов, содержащихся в frtex/src/main/java, но выпуск

[WARNING] javadoc: warning - No source files for package utils 

Вот соответствующая часть моей pom.xml (?):

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-javadoc-plugin</artifactId> 
    <version>2.10.4</version> 
    <configuration> 
     <groups> 
      <group> 
       <title>TI</title> 
       <packages>frtex.*</packages> 
      </group> 
     </groups> 

     <doclet>ch.raffael.doclets.pegdown.PegdownDoclet</doclet> 
     <docletArtifact> 
      <groupId>ch.raffael.pegdown-doclet</groupId> 
      <artifactId>pegdown-doclet</artifactId> 
      <version>1.1</version> 
     </docletArtifact> 
     <useStandardDocletOptions>true</useStandardDocletOptions> 
    </configuration> 
</plugin> 

в project/build/plugins

Что делать, чтобы maven/javadoc нашел файлы в src/main/java/utils?

ответ

2

Проблема не в конфигурации вашего maven.

Для пакета utils вам необходимо указать package-info.java.

Это файл, расположенный по адресу src/main/java/utils/package-info.java, который будет содержать javadoc для пакета, в отличие от javadoc для класса.

Дополнительную информацию о пакете javadocs, you can read the documentation.

+0

Как мне вызвать maven после этого? Просто добавив предлагаемый файл и вызывая «mvn javadoc: javadoc», получается одно и то же предупреждение. –

+0

Я не знаю всей вашей установки, но, как правило, вам нужно запустить свою сборку maven для получения новой сборки. Возможно, вы сможете запустить определенную цель (например, вы сделали), чтобы получить нужный элемент, но знание точного способа запуска этой конкретной цели уникально для каждой конфигурации сборки maven. Если бы это был я, я бы просто запустил новую полную сборку. –

+0

Зачем получать 'javadoc: warning - Нет исходных файлов для пакетов utils', это потому, что отсутствует' package-info.java'? – prime