asciidoc html java_如何使用AsciiDoclet从.java文件中的javadoc注释生成asciidoc文件

作者尝试在Java文件中通过Asciidoclet从Javadoc注释生成Asciidoc格式的文档,并进一步转化为HTML。尽管配置了Maven插件,但未能成功生成预期的.adoc文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我是asciidoc的新手.我想在

java文件中从注释的

javadoc(asciidoc格式)生成HTML文档.

例如java文件

/**

* = Asciidoclet

*

* Sample comments that include `source code`.

*

* [source,java]

* --

* public class Asciidoclet extends Doclet {

* private final Asciidoctor asciidoctor = Asciidoctor.Factory.create();

*

* @SuppressWarnings("UnusedDeclaration")

* public static boolean start(RootDoc rootDoc) {

* new Asciidoclet().render(rootDoc);

* return Standard.start(rootDoc);

* }

* }

* --

*

* @author https://github.com/johncarl81[John Ericksen]

*/

public class Asciidoclet extends Doclet {

}

我可以从.ad文件生成html文件,但我不知道如何从javadoc生成.ad(或任何asciidoc格式文件).

所以我想生成.ad(asciidoc文件),我用它来生成使用asciidoctor-maven-plugin的html文档. asciidoctor-maven-plugin将检查sourceDirectory中的.ad文件并在outputDirectory中生成html文件.

org.asciidoctor

asciidoctor-maven-plugin

${asciidoctor.version}

output-html

generate-resources

process-asciidoc

asciidocs

asciidocs-output

html

book

org.apache.maven.plugins

maven-javadoc-plugin

2.9

1.7

org.asciidoctor.Asciidoclet

org.asciidoctor

asciidoclet

${asciidoclet.version}

src/main/java/overview.adoc

--base-dir ${project.basedir}

--attribute "name=${project.name}"

--attribute "version=${project.version}"

--attribute "title-link=http://example.com[${project.name} ${project.version}]"

依赖

1.5.0

1.5.0

org.asciidoctor

asciidoctorj

1.5.2

我提到asciidoclet,但我无法得到任何有用的信息.所有示例项目都用于生成html,pdf,epub等.

谢谢…

更新

我改变了我的maven-javadoc-plugin配置,如下所示并执行了mvn org.apache.maven.plugins:maven-javadoc-plugin:2.9:jar但是它生成正常的html java文件应该生成.adoc文件.

谁能帮助我,我做错了什么?谢谢…

org.apache.maven.plugins

maven-javadoc-plugin

2.9

javadoc-jar

package

jar

true

commons-cli:*

1.7

org.asciidoctor.Asciidoclet

org.asciidoctor

asciidoclet

${asciidoclet.version}

src/main/java/overview.adoc

--base-dir ${project.basedir}

--attribute "name=${project.name}"

--attribute "version=${project.version}"

--attribute "title-link=http://example.com[${project.name} ${project.version}]"

我正在使用以下依赖项.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值