32 Star 142 Fork 23

IHub / plugins

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 9.83 KB
一键复制 编辑 原始数据 按行查看 历史
Henry 提交于 2024-03-02 00:18 . build(java): 不再兼容Java11 (#774)

IHub IHub


CII Best Practices Level Gradle Build Space Metric CodeFactor Codecov GitHub Stars Gitee Stars IHub Plugins Gradle Plugin

IHub Plugins是一套为Gradle项目提供基础设施的插件集,可以极大简化项目配置。包含插件如下:

项目目录 插件ID 插件名称 插件类型 插件描述
ihub-settings pub.ihub.plugin.ihub-settings 设置插件 Settings 插件仓库、插件版本以及子项目管理
ihub-plugins pub.ihub.plugin 基础插件 Project 基础插件,用于配置组件仓库以及一些其他扩展属性
pub.ihub.plugin.ihub-version 版本插件 Project 集成并加强ben-manes.versions插件
pub.ihub.plugin.ihub-copyright 版权插件 Project 自动配置IDEA版权信息
pub.ihub.plugin.ihub-profiles 配置文件插件 Project Gradle版本 Maven POM Profiles
ihub-bom pub.ihub.plugin.ihub-bom Bom插件 Project 配置项目依赖组件版本以及兼容性管理
ihub-java pub.ihub.plugin.ihub-java Java插件 Project 集成Java相关插件环境、配置一些默认依赖以及兼容性配置
ihub-groovy pub.ihub.plugin.ihub-groovy Groovy插件 Project 集成Groovy相关插件环境以及配置Groovy默认组件依赖
ihub-kotlin pub.ihub.plugin.ihub-kotlin Kotlin插件 Project 集成Kotlin相关插件环境
ihub-publish pub.ihub.plugin.ihub-publish 发布插件 Project 集成组件发布相关插件环境,配置发布仓库以及其他默认配置
ihub-verification pub.ihub.plugin.ihub-test 测试插件 Project 配置测试任务
pub.ihub.plugin.ihub-verification 验证插件 Project 配置代码静态检查以及测试用例覆盖率等
ihub-spring pub.ihub.plugin.ihub-boot Boot插件 Project 集成spring-boot插件以及镜像默认配置
pub.ihub.plugin.ihub-native Native插件 Project 基于ihub-boot扩展引入org.graalvm.buildtools.native插件
ihub-shadow pub.ihub.plugin.ihub-shadow Shadow插件 Project 集成 Shadow 插件
ihub-javaagent pub.ihub.plugin.ihub-javaagent Javaagent插件 Project 集成 Javaagent 插件
ihub-git-hooks pub.ihub.plugin.ihub-git-hooks GitHooks插件 Project 配置GitHooks,可以为git操作配置一些钩子命令
ihub-node pub.ihub.plugin.ihub-node Node.js插件 Project 集成 node-gradle 插件,扩展支持 cnmp

🧭 使用指南

安装

在你的项目的build.gradle文件中添加以下内容:

plugins {
    id 'pub.ihub.plugin' version '${ihub.plugin.version}'
}

配置

在你的项目的gradle.properties文件中可以添加如下配置:

# 是否启用本地仓库
iHub.mavenLocalEnabled=true
# 是否启用阿里云代理仓库
iHub.mavenAliYunEnabled=true

使用

Gradle构建时会自动配置本地仓库以及阿里云代理仓库,控制台将会打印如下文本:

┌──────────────────────────────────────────────────────────────────────────────────────────────────┐
│                                       Gradle Project Repos                                       │
├──────────────────────────────────────────────────────────────────────────────────────────────────┤
│ MavenLocal(file:/C:/Users/Henry/.m2/repository/)                                                 │
│ AliYunPublic(https://maven.aliyun.com/repository/public)                                         │
│ MavenRepo                                                                                        │
└──────────────────────────────────────────────────────────────────────────────────────────────────┘

更多使用方式参见 快速上手

🔖 版本历史

详细版本历史见 Releases,兼容性版本说明如下:

Version Java Gradle
1.5.6+ 17~21 8.0
1.5.0+ 11~21 8.0
1.4.0+ 8~20 8.0
1.3.1+ 17 8.0
1.3.0 17 7.5.1
1.2.4+ 11 7.4.1
1.2.3 11 7.4
1.1.1 11 7.2
1.1.0 11 7.0

✅ 项目状态

Alt

👨‍💻 贡献指南

请阅读 贡献指南 为该项目做出贡献

Contributors

💝 鸣谢

非常感谢 Jetbrains 对本开源项目的支持。

JetBrains Logo (Main) logo

Groovy
1
https://gitee.com/ihub-pub/plugins.git
git@gitee.com:ihub-pub/plugins.git
ihub-pub
plugins
plugins
main

搜索帮助