背景

发布到中央仓库时需要javadoc注释,所以写了这个maven插件用于在构建阶段自动生成注释。该插件同时支持Java 8和Java 17版本。

特性

  1. 同时支持 Java 8 和 Java 17 及以上
  2. AI 智能生成:支持所有主流 AI 服务提供商
  3. 多提供商支持:一键切换 OpenAI、DeepSeek、Moonshot、智谱 AI、百度、阿里、Ollama 等
  4. 环境变量支持:支持从环境变量读取 API Key,避免在 pom.xml 中暴露敏感信息
  5. 节省 Token:自动跳过已有注释的方法,避免重复生成浪费 token
  6. 模块化设计:将代码按职责拆分为多个类,提高代码的可维护性和可扩展性
  7. 降级方案:AI 调用失败时自动降级到规则生成,确保插件稳定运行

安装方法

项目中使用

在项目的 pom.xml 文件中添加以下依赖

      <dependency>
    <groupId>io.github.liyao52033</groupId>
    <artifactId>autofill-javadoc-maven-plugin</artifactId>
    <version>1.3.0</version>
</dependency>
    

命令行使用

使用环境变量(推荐)

首先导入环境变量

      export AI_API_KEY=your-api-key
    

然后使用

加载中...

声明

作者: liyao

版权:本博客所有文章除特别声明外,均采用CCBY-NC-SA4.O许可协议。转载请注明!