使用说明
🚀 Maven项目生成器MCP
MCP(模型上下文协议)服务器,用于自动生成具有集成ZIP导出的完整Maven项目, 专为Claude Desktop设计。
📋 目录
🎯 功能
✨ 自动生成
- 完整的Maven项目 :应用程序、插件、库
- 结构标准 :尊重惯例Maven
- 模板智能 :生成优化的pom.xml
- 默认类 :Main.Java或Mojo,取决于类型
🔍 智能检测
- 包的自动检测 源代码中的Java
- 自动提取 类名
- 验证 des结构Maven
- 错误管理 罗布斯特
📦 出口和组织
- 自动ZIP导出 具有完整的结构
- 目录管理 自动
- 多文件支持 (Java、资源、文档)
- 自定义路径 对于特殊文件
🎨 支持的项目类型
- 应用程序 :使用main()的标准Java项目
- Maven插件 :带有Mojo类和注释
- 图书馆 :可重用JAR项目
🔧 安装
Prérequis
- Node.js 18+
- npm 欧点 纱线
- 克劳德桌面 已安装
1.克隆安装程序
git clone <votre-repo>
cd maven-project-generator-mcp
npm install
2.TypeScript编译器
npm run build
⚙️ 配置
配置克劳德桌面
配置文件:
- 视窗 :
%APPDATA%\Claude\claude_desktop_config.json - macOS/Linux :
~/.config/claude-desktop/claude_desktop_config.json
内容:
{
"mcpServers": {
"maven-project-generator": {
"command": "node",
"args": [
"C:\\chemin\\vers\\votre\\projet\\dist\\index.js"
],
"description": "Générateur de projets Maven avec export ZIP",
"env": {
"NODE_ENV": "production"
}
}
}
}
环境变量
# Optionnel : répertoire de sortie par défaut
MAVEN_OUTPUT_DIR=./output
# Optionnel : niveau de log
LOG_LEVEL=info
🎮 使用
Claude桌面中可用的订单
1、🏗️ 创建项目
Crée un nouveau projet Maven avec :
- Group ID: com.monentreprise
- Artifact ID: mon-super-plugin
- Type: plugin
- Description: Plugin Maven pour automatiser les builds
2、☕ 添加Java文件
Ajoute cette classe Java au projet :
package com.monentreprise.utils;
public class StringHelper {
public static String capitalize(String input) {
return input.substring(0, 1).toUpperCase() + input.substring(1);
}
}
3、📄 添加资源
Ajoute un fichier application.properties avec :
app.name=Mon Application
app.version=1.0.0
4。📦 生成最终zip
Génère maintenant le projet Maven complet en ZIP
典型工作流
- 创建 基本项目
- 添加 所需的Java类
- 配置 资源
- 个性化 le-pom.xml是一个二进制文件
- 生成 le ZIP决赛
🔍 API文档
接口 MavenProject
interface MavenProject {
groupId: string; // Identifiant du groupe
artifactId: string; // Identifiant de l'artifact
version: string; // Version du projet
name?: string; // Nom affiché
description?: string; // Description
javaVersion?: string```