小编B. *_*use的帖子

JavaDoc 与 Maven 生成“获取链接时出错:”

使用 Maven 生成 JavaDoc 我收到一条错误消息“获取链接时出错:”引用文件 javadoc-bundle-options。其中包含带有目录的 javadocResourcesDirectory。即使我创建了该目录,我仍然遇到相同的错误。我该如何纠正错误?

    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-javadoc-plugin</artifactId>
    <version>3.2.0</version>
    <configuration>
        <show>public</show>
        <quiet>true</quiet>
        <doctitle>${project.name}</doctitle>
        <sourceFileExcludes>**/tests/**/*.java</sourceFileExcludes>
        <links>
            <link>https://docs.oracle.com/en/java/javase/14/docs/api/</link>
        </links>
        <javadocDirectory>javadoc/resources</javadocDirectory>
   </configuration>
    <executions>
        <execution>
            <id>javadocs-jar</id>
            <phase>package</phase>
            <goals>
                <goal>jar</goal>
            </goals>
        </execution>
    </executions>
</plugin>

    <?xml version="1.0" encoding="UTF-8"?>
<javadocOptions>
  <docletArtifacts>
    <docletArtifact />
  </docletArtifacts>
  <tagletArtifacts>
    <tagletArtifact />
  </tagletArtifacts>
  <links>
    <link>https://docs.oracle.com/en/java/javase/14/docs/api/</link>
  </links>
  <javadocResourcesDirectory>javadoc/resources</javadocResourcesDirectory>
</javadocOptions>
Run Code Online (Sandbox Code Playgroud)

javadoc maven maven-javadoc-plugin

8
推荐指数
1
解决办法
2796
查看次数

JUnit 5 和 Arguments.of() 以及函数

编写 JUnit 5 参数化测试,需要使用 Arguments.of() 将函数传递给测试,但有 2 个编译错误我不知道如何修复。任何帮助,将不胜感激。

  1. Arguments 类型中的(Object...) 方法不适用于参数 (boolean, String::length)
  2. 该表达式的目标类型必须是函数接口

public static Stream<Arguments> some() {
    return Stream.of(Arguments.of(true, String::length));
}

@ParameterizedTest
@MethodSource
public <T> void some(final T input, final Function<String, Integer> length) {
}
Run Code Online (Sandbox Code Playgroud)

以下按预期工作。

public void sample() {
    some(true, String::length);
}
Run Code Online (Sandbox Code Playgroud)

parameterized junit5

6
推荐指数
1
解决办法
4960
查看次数

JPackage在创建DMG之前将文件复制到应用程序的Resource文件夹中

我在 MacOS 上使用 Java 14 中的 JPackage,需要在构建 DMG 之前将文件复制到应用程序的 MacOS 和资源文件夹,但不知道如何操作。在打包工具用户指南中,它提到从名为 application-name-post-image.sh 的资源文件夹运行脚本,但这似乎没有发生。

java deployment packing java-14 jpackage

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

Maven JavaDoc --启用预览

如何在 Maven 中为 JavaDoc 设置 --enable-preview?我找到了 Gradle 和 Maven 编译的答案,但没有找到 JavaDoc。

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <release>14</release>
                <compilerArgs>
                    --enable-preview
                </compilerArgs>
            </configuration>
        </plugin>

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <configuration>
                <argLine>--enable-preview</argLine>
            </configuration>
        </plugin>
Run Code Online (Sandbox Code Playgroud)

javadoc maven

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