2014-10-22 2 views
0

Я не сконфигурировал maven-javadoc-plugin в моем файле проекта maven проекта maven, но когда я запускаю команду mvn install, то сгенерируйте apidoc?Почему мой проект Maven автоматически генерирует apidoc в целевой папке?

конфигурация pom.xml следующим образом:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
<modelVersion>4.0.0</modelVersion> 
<parent> 
    <groupId>org.springframework.security.oauth</groupId> 
    <artifactId>spring-security-oauth-parent</artifactId> 
    <version>2.0.3.RELEASE</version> 
</parent> 
<build> 
    <finalName>webcnmobile</finalName> 
    <pluginManagement> 
     <plugins> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-war-plugin</artifactId> 
       <version>2.3</version> 
       <configuration> 
        <!-- web.xml is not mandatory since JavaEE 5 --> 
        <failOnMissingWebXml>false</failOnMissingWebXml> 
       </configuration> 
      </plugin> 
     </plugins> 
    </pluginManagement> 
    <resources> 
     <resource> 
      <directory>src/main/resources</directory> 
      <filtering>true</filtering> 
     </resource> 
    </resources> 
    <testResources> 
     <testResource> 
      <directory>src/test/resources</directory> 
      <filtering>true</filtering> 
     </testResource> 
    </testResources> 
</build> 

весна-безопасности OAuth-родитель pom.xml см here

+0

Вы используете приманку из-под места? попробуйте mvn help: effective-pom и посмотрите, какие плагины настроены. – wemu

ответ

1

Javadoc плагин настроен в родительском ПОМ, что вы ссылаетесь (spring-security-oauth-parent). Это означает, что вы установили inherit эту конфигурацию, и она автоматически применяется к вашему проекту.

Конфигурация в родительском ПОМ выглядит следующим образом:

<plugin> 
    <artifactId>maven-javadoc-plugin</artifactId> 
    <executions> 
     <execution> 
     <id>javadoc</id> 
     <phase>package</phase> 
     <goals> 
      <goal>jar</goal> 
     </goals> 
     </execution> 
    </executions> 
    </plugin> 

Это затем применяется к вашему проекту и, следовательно, вы получаете Javadoc генерируется.

+0

Да, я понимаю. Это моя вина. @ DB5, «спасибо»! –