相关疑难解决方法(0)

Maven javadoc搜索重定向到"/ undefined/.."url

我用javadoc maven插件3.0.1和Java 9生成了javadoc.但是,当我使用新的搜索功能并选择一个类时,它会重定向到"找不到文件"...

undefined在URL(如"../target/site/apidocs/undefined/com/mycompany/MyClass.html"),其中如果去掉,正确地加载网页.

你能帮我正确配置生成java doc(摆脱这个undefined),所以搜索能力加载html页面好吗?

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-javadoc-plugin</artifactId>
    <version>${version.maven-javadoc-plugin}</version>
        <executions>
            <execution>
                <id>javadoc</id>
                <goals>
                    <goal>javadoc</goal>
                </goals>
                <phase>prepare-package</phase>
                <configuration>
                    <doclint>none</doclint>
                    <dependencySourceIncludes>
                       <dependencySourceInclude>com.some:some</dependencySourceInclude>
                    </dependencySourceIncludes>
                    <doctitle>Title - ${project.version}</doctitle>
                    <includeDependencySources>true</includeDependencySources>
                    <windowtitle>Title</windowtitle>
                </configuration>
            </execution>
        </executions>
Run Code Online (Sandbox Code Playgroud)

java search javadoc doc maven

9
推荐指数
4
解决办法
477
查看次数

使用Java 9使"gradle javadoc"任务正常工作

我有一个使用source/target = 1.9/1.9的多模块Gradle Java项目.有两个模块,my.basemy.dependsOnBase.该my.base模块没有其它的依赖:

module my.base {
    exports my.base.foo;
    exports my.base.bar;
}
Run Code Online (Sandbox Code Playgroud)

所述my.dependsOnBase模块仅具有单一的依赖,这是my.base:

module my.dependsOnBase {
    requires my.base;
    exports my.dependsOnBase.baz;
}
Run Code Online (Sandbox Code Playgroud)

当我运行$ gradle javadoc它在my.base上工作正常.但是当它到达my.dependsOnBase时,我得到以下错误输出:

/path/to/my $ gradle javadoc

> Task :dependsOnBase:javadoc FAILED
/path/to/my/dependsOnBase/src/main/java/module-info.java:26: error: module not found: my.base
    requires my.base;
                     ^
1 error


FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':dependsOnBase:javadoc'.
> Javadoc generation failed. Generated Javadoc …
Run Code Online (Sandbox Code Playgroud)

java javadoc gradle java-platform-module-system java-9

3
推荐指数
1
解决办法
558
查看次数