2017-06-13 106 views
0

我想從Intellij想法中的代碼生成javadoc。 我要一步一步通過This link。但我沒有得到適當的結果。無法通過javadoc-maven-plugin生成javadoc

但是在做了「mvn package」之後,在目標文件夾下沒有「attach-source-javadoc-1.0-SNAPSHOT-javadoc.jar」和「attach-source-javadoc-1.0-SNAPSHOT-sources.jar」文件。

這是整個POM文件:

<?xml version="1.0" encoding="UTF-8"?> 
    <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> 
     <packaging>war</packaging> 
     <groupId>gdg</groupId> 
     <artifactId>dfgdfg</artifactId> 
     <version>1.0-SNAPSHOT</version> 
     <properties> 
     ........... 
    </properties> 

    <dependencies> 

     ............... 
    </dependencies> 
    <build> 
     <pluginManagement> 
      <plugins> 
       <plugin> 
        <groupId>org.apache.maven.plugins</groupId> 
        <artifactId>maven-source-plugin</artifactId> 
        <executions> 
         <execution> 
          <id>attach-sources</id> 
          <goals> 
           <goal>jar</goal> 
          </goals> 
         </execution> 
        </executions> 
       </plugin> 
       <plugin> 
        <groupId>org.apache.maven.plugins</groupId> 
        <artifactId>maven-javadoc-plugin</artifactId> 
        <executions> 
         <execution> 
          <id>attach-javadocs</id> 
          <goals> 
           <goal>jar</goal> 
          </goals> 
         </execution> 
        </executions> 
       </plugin> 
       <plugin> 
        <groupId>org.apache.maven.plugins</groupId> 
        <artifactId>maven-compiler-plugin</artifactId> 
        <version>3.1</version> 
        <configuration> 
         <source>1.7</source> 
         <target>1.7</target> 
         <skip>true</skip> 
        </configuration> 
       </plugin> 
       <plugin> 
        <groupId>org.apache.maven.plugins</groupId> 
        <artifactId>maven-war-plugin</artifactId> 
        <version>2.6</version> 
        <configuration> 
         <warSourceDirectory>src/main/webapp</warSourceDirectory> 
         <failOnMissingWebXml>false</failOnMissingWebXml> 
        </configuration> 


       </plugin> 
       </plugins> 
      </pluginManagement> 
     </build> 

    </project> 
+0

您可以添加完整的pom.xml? – Jens

+0

@Jens代碼已更新。 – user5621266

回答

0

您已經添加插件到<pluginManagement>未執行。

你必須把這個<plugins>直接:

<build> 
      <plugins> 
       <plugin> 
        <groupId>org.apache.maven.plugins</groupId> 
        <artifactId>maven-source-plugin</artifactId> 
        <executions> 
         <execution> 
          <id>attach-sources</id> 
          <goals> 
           <goal>jar</goal> 
          </goals> 
         </execution> 
        </executions> 
       </plugin> 
       <plugin> 
        <groupId>org.apache.maven.plugins</groupId> 
        <artifactId>maven-javadoc-plugin</artifactId> 
        <executions> 
         <execution> 
          <id>attach-javadocs</id> 
          <goals> 
           <goal>jar</goal> 
          </goals> 
         </execution> 
        </executions> 
     <configuration> 
      <failOnError>false</failOnError> 
     </configuration> 
       </plugin> 
    </plugins> 
<build> 
+0

我有一些波斯字符硬編碼的,它給了錯誤寫MVN包後: – user5621266

+0

@ user5621266可以添加錯誤消息請 – Jens

+0

@ user5621266添加以下內容:\t \t \t \t'<配置> \t \t \t \t \t \t \t \t \t Jens