2014-10-22 70 views
0

我沒有在我的Maven項目pom.xml文件中配置maven-javadoc-plugin,但是當我運行mvn install命令時,然後生成apidoc? pom.xml中的爲什麼我的Maven項目在目標文件夾中自動生成apidoc?

配置如下:

<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

你使用從pome pom從womewhere嗎?嘗試mvn help:effective-pom,看看插件配置了什麼 – wemu 2014-10-22 08:12:11

回答

1

的Javadoc插件在父POM構造,即你正在引用(spring-security-oauth-parent)。這意味着你配置這個配置並自動應用到你的項目中。

在父POM的配置如下:

<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,「謝謝」! – 2014-10-24 09:05:14

相關問題