2017-06-13 113 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