8

我正在做一个 maven 项目,想生成最基本的 javadocs。

这是我添加到我的 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>

然后我运行目标 mvn clean package 并在成功清理和打包我的项目后显示

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

我试过添加属性:

<properties>
    <maven.javadoc.skip>false</maven.javadoc.skip>
</properties>

并且在 cmd 提示符下也试过这个:

mvn clean package -Dmaven.javadoc.skip=false

没有区别...

有什么我公然失踪的吗?

4

2 回答 2

13

你必须使用

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

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

于 2014-07-07T21:57:59.110 回答
7

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

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

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

于 2013-03-25T11:09:40.203 回答