Maven"跳过javadoc代"为什么?

Dan*_*iel 6 maven-2 javadoc maven-3 maven maven-javadoc-plugin

我正在研究一个maven项目,并希望生成最基本的javadoc.

这是我添加到我的pom.xml的插件

<build>
<plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-javadoc-plugin</artifactId>
        <version>2.8.1</version>
        <executions>
            <execution>
                <id>attach-javadocs</id>
                <phase>package</phase>
                <goals>
                    <goal>jar</goal>
                </goals>
            </execution>
        </executions>
    </plugin>
</plugins>
</build>
Run Code Online (Sandbox Code Playgroud)

然后我运行目标mvn clean包,并成功清理和打包我的项目后说

[INFO] --- maven-javadoc-plugin:2.8.1:jar (attach-javadocs) @ project-name ---
[INFO] Skipping javadoc generation.
Run Code Online (Sandbox Code Playgroud)

我试过添加属性:

<properties>
    <maven.javadoc.skip>false</maven.javadoc.skip>
</properties>
Run Code Online (Sandbox Code Playgroud)

并且还在cmd提示符中尝试了这个:

mvn clean package -Dmaven.javadoc.skip=false
Run Code Online (Sandbox Code Playgroud)

没有区别...

我公然失踪的是什么?

Dav*_*ani 10

你必须使用

-Dmaven.javadoc.skip=true < - 跳过javadoc

-Dmaven.javadoc.skip=false << - 不要跳过


Tek*_*dev 5

通过输入mvn help:effective-pom或通过你的pom的eclipse effective-pom视图,在命令行上查看项目的有效pom.这将为您提供真正的配置.如果该标志设置为true,则:

  1. 您是否在非活动配置文件中添加配置?检查mvn help:active-profiles
  2. 你有pom继承并继承父母的配置吗?检查父母poms

我不认为更改版本会对您有所帮助,因为版本2.5中提供了"skip"参数