# split-lib-maven-plugin **Repository Path**: imnewsea/split-lib-maven-plugin ## Basic Information - **Project Name**: split-lib-maven-plugin - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-24 - **Last Updated**: 2025-08-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # split-lib 使用方式: ## 调试 1. 在Idea项目打开 `Project Structure` --> `Libraries` , 手动添加 jar 包 2. 在Idea项目的 `External Libraries`, 打开文件, 设置断点。 3. 在Idea项目 `Mvaven` 要启动的模块 --> `Plugins` --> `split-lib-maven-plugin` 右键调试! ## 手动安装 ``` mvn dependency:get -DremoteRepositories=https://oss.sonatype.org/content/repositories/snapshots -DgroupId=cn.dev8 -DartifactId=split-lib-maven-plugin -Dversion=1.1.9-SNAPSHOT ``` 或者安装指定文件: ``` mvn install:install-file -DgroupId=cn.dev8 -DartifactId=split-lib-maven-plugin -Dversion=1.1.9-SNAPSHOT -Dpackaging=pom -Dfile=pom.xml mvn install:install-file -DgroupId=cn.dev8 -DartifactId=split-lib-maven-plugin -Dversion=1.1.9-SNAPSHOT -Dpackaging=maven-plugin -Dfile=target/split-lib-maven-plugin-1.1.9-SNAPSHOT.jar ``` #### windows: c:\window\split-lib.cmd ``` mvn cn.dev8:split-lib-maven-plugin:1.1.9-SNAPSHOT:split-lib -DkeepGroupIds=%* ``` #### linux: /usr/local/bin/split-lib.sh ``` mvn cn.dev8:split-lib-maven-plugin:1.1.9-SNAPSHOT:split-lib -DkeepGroupIds=$* ``` ## 命令行执行: ``` 先package. cd module! mvn cn.dev8:split-lib-maven-plugin:1.1.9-SNAPSHOT:split-lib -DkeepGroupIds=cn.dev8,com.nancal ``` ## 集成到程序里 (可忽略,直接使用命令行执行更方便!) ``` split-lib split-lib cn.dev8 split-lib-maven-plugin 1.1.11-SNAPSHOT split-lib cn.dev8 ``` 不可以手动执行!因为手动执行拿不到变量! # 已知问题 当 `service` 下有 `application.yml` 时,拆包会造成找不到 `api` 应用下的 `application.yml`