1

maven-javadoc-plugin とカスタムドックレットを使用して Javadoc を生成しようとしています。私は JDK 11 を使用しており、Doclet インターフェイスのメソッドを実装しています。ただし、メソッドの 1 つで、XML ファイルを非整列化しようとしています。次のエラーが表示されます。

javax.xml.bind.JAXBException: JAXB-API の実装がモジュール パスまたはクラスパスに見つかりませんでした。

次のように javadoc-plugin を構成しました。

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-javadoc-plugin</artifactId>
    <version>3.0.1</version>
    <configuration>
        <doclint>none</doclint>
        <useStandardDocletOptions>false</useStandardDocletOptions>
        <outputDirectory>my.output.directory</outputDirectory>
        <doclet>my.doclet/doclet>
        <docletArtifact>
            <groupId>my.group.id</groupId>
            <artifactId>myartifact</artifactId>
            <version>my.project.version</version>
        </docletArtifact>
        <show>private</show>
    </configuration>
    <dependencies>
        <dependency>
            <groupId>javax.xml.bind</groupId>
            <artifactId>jaxb-api</artifactId>
            <version>2.3.0</version>
        </dependency>
        <dependency>
            <groupId>javax.xml</groupId>
            <artifactId>jaxb-impl</artifactId>
            <version>2.3.0</version>
        </dependency>
    </dependencies>
</plugin>

この問題を解決するにはどうすればよいですか?

4

0 に答える 0