mcpField
J
java-gradle

java-gradle

github.com/pluginagentmarketplace開発41382 回インストール42 週間前に更新
リポジトリ

java-gradle について

Java プロジェクト向けに、Kotlin DSL による Gradle ビルド設定を扱うスキルです。依存関係管理やキャッシュ最適化に加え、カスタムタスクと CI/CD の設定も扱います。

主な機能

  1. 01Kotlin DSL によるビルド設定
  2. 02バージョンカタログと制約管理
  3. 03ビルドキャッシュの最適化
  4. 04カスタムタスクの設定
  5. 05CI/CD 連携

活用シーン

  1. 01Java プロジェクトのビルド設定
  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 とともに使いこなします。

概要

このスキルでは、タスク設定、カタログを使った依存関係管理、ビルドキャッシュの最適化、CI/CD との統合など、Kotlin DSL による Gradle の設定を扱います。

このスキルを使うタイミング

次のような場合に使用します。

  • 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")

コメント