スキル java-maven-helper

java-maven-helper

安全 🌐 ネットワークアクセス📁 ファイルシステムへのアクセス⚙️ 外部コマンド

Java Mavenプロジェクトの管理

Mavenプロジェクトと依存関係の管理は複雑でエラーが発生しやすいものです。このスキルは、プロジェクトの初期化、依存関係の競合の解決、ビルドの構成、一般的なMavenの問題のトラブルシューティングに関する専門的なガイダンスを提供します。

対応: Claude Codex Code(CC)
⚠️ 67 貧弱
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「java-maven-helper」を使用しています。 JUnit 5の依存関係をMavenプロジェクトに追加する方法を教えてください

期待される結果:

  • これをpom.xmlの依存関係セクションに追加してください:
  • • groupId: org.junit.jupiter
  • • artifactId: junit-jupiter
  • • version: 5.10.1
  • • scope: test
  • テスト実行のため、build pluginsにmaven-surefire-pluginバージョン3.2.2も追加してください。

「java-maven-helper」を使用しています。 マルチモジュールプロジェクトで依存関係の競合を解決するにはどうすればよいですか

期待される結果:

  • Maven依存ツリーを使用して競合を特定してください:
  • mvn dependency:tree -Dverboseを実行してバージョンの競合を確認します
  • 親POMのdependencyManagementセクションにバージョンを追加します
  • <exclusions>を使用して競合するトランジティブ依存関係を除外します

「java-maven-helper」を使用しています。 Maven JavaプロジェクトのGitHub Actionsワークフローを作成してください

期待される結果:

  • Java 17とMavenキャッシュを設定します
  • mvn clean install -Bを実行してビルドします
  • mvn testを実行してユニットテストを実行します
  • mvn jacoco:reportでJaCoCoカバレッジレポートを生成します
  • codecov/codecov-actionを使用してカバレッジをアップロードします

セキュリティ監査

安全
v5 • 1/16/2026

This is a pure documentation-only skill containing markdown guidance about Maven. No executable code, file system access, network calls, or external command execution exists. The static analyzer flagged 139 pattern matches, but ALL are false positives caused by the scanner misinterpreting markdown documentation, version numbers, and legitimate Maven repository paths as security threats.

2
スキャンされたファイル
1,393
解析された行数
3
検出結果
5
総監査数

リスク要因

🌐 ネットワークアクセス (26)
📁 ファイルシステムへのアクセス (14)
⚙️ 外部コマンド (75)
監査者: claude 監査履歴を表示 →

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
23
コミュニティ
100
セキュリティ
70
仕様準拠

作れるもの

新しいMavenプロジェクトの設定

適切なMaven構造でJavaプロジェクトを初期化し、依存関係とプラグインで構成pom.xmlを設定します

複雑なビルドの構成

マルチモジュールビルドを設定し、不同環境用のプロファイルを構成し、ビルドパフォーマンスを最適化します

ビルド問題のトラブルシューティング

依存関係解決エラーを診断し、バージョン競合を修正し、リポジトリアクセス問題を解決します

これらのプロンプトを試す

プロジェクトの初期化
アーキタイプで新しいMavenプロジェクトの作り方教えてください。groupIdをcom.mycompany、artifactIdをmyappとしてJavaプロジェクトを初期化したいです。
依存関係の追加
Spring Bootスターターの依存関係をpom.xmlに追加するにはどうすればよいですか?バージョン3.2.0を使用し、webスターターとtestスターターを含めたいです。
競合の修正
Mavenビルドが依存関係の競合で失敗しています。トランジティブ依存関係間のバージョンの競合を分析して修正するにはどうすればよいですか?
CI/CDの構成
Mavenプロジェクト用のGitHub Actionsワークフローを作成してください。テストの実行、JaCoCoカバレッジレポートの生成、Codecovへのアップロードを行う必要があります。

ベストプラクティス

  • 親POMでdependencyManagementセクションを使用して、バージョン管理を集中化します
  • チームメンバー間の一貫したビルドのためにMaven Wrapper(mvnw)を構成します
  • プロパティでJavaコンパイラのソースバージョンとターゲットバージョンを明示的に設定します

回避

  • BOMを使用する場合、依存関係宣言で直接依存関係のバージョンをハードコーディングすることは避けてください
  • 適切なCI検証なしに本番ビルドでテストをスキップしないでください
  • 本番アーティファクトでスナップショット依存関係の使用は避けてください

よくある質問

このスキルはどのJavaバージョンをサポートしていますか?
このスキルはJava 8からJava 17+までの構成をカバーし、コンパイラプラグインの設定と互換性のある依存関係バージョンが含まれます。
このスキルは代わりにMavenコマンドを実行できますか?
いいえ。このスキルはガイダンスと例のみを提供します。Mavenコマンドは、mvnwまたはローカルインストールしたMavenを使用して自分で実行する必要があります。
このスキルはローカルMavenリポジトリにアクセスできますか?
いいえ。このスキルは、ローカルにある~/.m2/repositoryやプロジェクトファイルを読んだり変更したりできません。すべてのインタラクションはAI会話を通じて行われます。
マルチモジュールプロジェクトでこのスキルを使用できますか?
はい。親,子POMの関係の設定と共有依存関係の管理に関する包括的なガイダンスが含まれています。
このスキルはどのようなビルドのトラブルシューティングをカバーしていますか?
依存関係の解決失敗、バージョン競合、ローカルリポジトリの破損、メモリ問題、遅いビルドの最適化。
Mavenドキュメントとどう違いますか?
このスキルは、特定のビルド問題に合わせて調整された会話型でコンテキスト認識のガイダンスを提供し、 практические решенияと例を提供します。

開発者の詳細

ファイル構成

📄 SKILL.md