技能 java-maven-helper

java-maven-helper

安全 🌐 網路存取📁 檔案系統存取⚙️ 外部命令

管理 Java Maven 專案

管理 Maven 專案和依賴關係可能很複雜且容易出錯。本技能提供專業指導,協助您初始化專案、解決依賴衝突、配置建置,以及排除常見的 Maven 問題。

支援: Claude Codex Code(CC)
⚠️ 67
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「java-maven-helper」。 Help me add the JUnit 5 dependency to my Maven project

預期結果:

  • Add this to your pom.xml dependencies section:
  • • groupId: org.junit.jupiter
  • • artifactId: junit-jupiter
  • • version: 5.10.1
  • • scope: test
  • Also add the maven-surefire-plugin version 3.2.2 to your build plugins for test execution.

正在使用「java-maven-helper」。 How do I resolve dependency conflicts in my multi-module project

預期結果:

  • Use Maven dependency tree to identify conflicts:
  • Run mvn dependency:tree -Dverbose to see version conflicts
  • Add versions to dependencyManagement section in parent POM
  • Exclude conflicting transitive dependencies using <exclusions>

正在使用「java-maven-helper」。 Create a GitHub Actions workflow for my Maven Java project

預期結果:

  • Set up Java 17 with Maven cache
  • Run mvn clean install -B for build
  • Execute mvn test for unit tests
  • Generate JaCoCo coverage report with mvn jacoco:report
  • Upload coverage using 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
內容
22
社群
100
安全
70
規範符合性

你能建構什麼

設定新的 Maven 專案

使用正確的 Maven 結構初始化 Java 專案,配置 pom.xml 中的依賴關係和外掛程式

配置複雜的建置

設定多模組建置、配置不同環境的設定檔,以及優化建置效能

排除建置問題

診斷依賴解析錯誤、修復版本衝突,以及解決儲存庫存取問題

試試這些提示

初始化專案
幫我使用原型建立一個新的 Maven 專案。我需要初始化一個 Java 專案,groupId 為 com.mycompany,artifactId 為 myapp。
新增依賴關係
如何在我的 pom.xml 中新增 Spring Boot starter 依賴?我想使用 3.2.0 版本,並包含 web 和 test starter。
修復衝突
我的 Maven 建置因為依賴衝突而失敗。如何分析和修復傳遞依賴之間的版本衝突?
配置 CI/CD
為我的 Maven 專案建立 GitHub Actions 工作流程,執行測試、產生 JaCoCo 覆蓋率報告,並上傳到 Codecov。

最佳實務

  • 在父代 POM 的 dependencyManagement 區段中使用中央化管理版本
  • 配置 Maven Wrapper (mvnw) 以確保團隊成員之間的建置一致性
  • 在屬性中設定明確的 Java 編譯器來源和目標版本

避免

  • 避免在使用 BOM 時直接在依賴宣告中硬編碼依賴版本
  • 不要在沒有適當 CI 驗證的情況下跳過正式建置中的測試
  • 避免在正式成品中使用快照依賴

常見問題

此技能支援哪些 Java 版本?
本技能涵蓋 Java 8 到 Java 17+ 的配置,包括編譯器外掛程式設定和相容的依賴版本。
此技能可以為我執行 Maven 命令嗎?
不行。此技能僅提供指導和範例。您必須使用 mvnw 或本地的 Maven 安裝自行執行 Maven 命令。
此技能會存取我的本地 Maven 儲存庫嗎?
不行。此技能無法讀取或修改您的本地 ~/.m2/repository 或任何專案檔案。所有互動都透過 AI 對話進行。
我可以使用此技能處理多模組專案嗎?
可以。此技能包含設定父子 POM 關係和管理共享依賴的完整指導。
此技能涵蓋哪些建置疑難排解?
依賴解析失敗、版本衝突、本地儲存庫損壞、記憶體問題,以及建置速度優化。
這與 Maven 文件有何不同?
此技能提供對話式、情境感知的指導,針對您特定的建置問題量身定制,提供實用解決方案和範例。

開發者詳情

檔案結構

📄 SKILL.md