mcpField
J
java-gradle

java-gradle

github.com/pluginagentmarketplace开发41382 次安装42 周前更新
代码仓库

关于 java-gradle

面向 Java 开发者的 Gradle 配置技能,涵盖 Kotlin DSL、依赖管理与构建性能优化,并提供自定义任务和 CI/CD 配置参考。

主要功能

  1. 01Kotlin DSL 构建配置
  2. 02依赖目录与约束管理
  3. 03构建缓存优化
  4. 04自定义任务配置
  5. 05CI/CD 集成

适用场景

  1. 01配置 Java 项目构建
  2. 02集中管理依赖版本
  3. 03排查依赖冲突
  4. 04通过缓存缩短构建时间

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/pluginagentmarketplace/custom-plugin-java --skill java-gradle

安装后在 Claude Code 中输入/java-gradle确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

assets/
build.gradle.kts
config.yaml
schema.json
references/
GUIDE.md
PATTERNS.md
scripts/
validate.py

详细介绍

Java Gradle 技能

掌握 Java 项目的 Gradle 构建工具及 Kotlin DSL。

概述

此技能涵盖使用 Kotlin DSL 配置 Gradle,包括任务配置、使用目录管理依赖项、构建缓存优化以及 CI/CD 集成。

适用场景

在以下情况下使用:

  • 配置 Gradle 构建(Kotlin DSL)
  • 使用目录管理依赖项
  • 优化构建性能
  • 设置构建缓存
  • 创建自定义任务

快速参考

// build.gradle.kts
plugins {
    java
    id("org.springframework.boot") version "3.2.1"
    id("io.spring.dependency-management") version "1.1.4"
}

java {
    toolchain {
        languageVersion = JavaLanguageVersion.of(21)
    }
}

repositories {
    mavenCentral()
}

dependencies {
    implementation("org.springframework.boot:spring-boot-starter-web")
    testImplementation("org.springframework.boot:spring-boot-starter-test")
}

tasks.withType<JavaCompile> {
    options.compilerArgs.addAll(listOf("-parameters", "-Xlint:all"))
    options.isFork = true
    options.isIncremental = true
}

tasks.test {
    useJUnitPlatform()
    maxParallelForks = Runtime.getRuntime().availableProcessors() / 2
}

版本目录

# gradle/libs.versions.toml
[versions]
spring-boot = "3.2.1"

[libraries]
spring-boot-web = { module = "org.springframework.boot:spring-boot-starter-web", version.ref = "spring-boot" }

[plugins]
spring-boot = { id = "org.springframework.boot", version.ref = "spring-boot" }

常用命令

gradle dependencies              # View dependencies
gradle dependencyInsight --dependency log4j  # Analyze dep
gradle build --scan              # Build scan
gradle build --build-cache       # Use cache
gradle wrapper --gradle-version 8.5  # Update wrapper

构建优化

// settings.gradle.kts
enableFeaturePreview("STABLE_CONFIGURATION_CACHE")

// Enable parallel and caching
org.gradle.parallel=true
org.gradle.caching=true

故障排查

问题解决方案
构建缓慢启用 --build-cache
版本冲突使用 platform() 或 constraints
缓存问题gradle --refresh-dependencies

使用方法

Skill("java-gradle")

评论

支持 Markdown