我的项目布局是这样的
A
├── B
│ ├── build.gradle
│ └── src
│ └── main
│ └── java
│ └── com
│ └── sample
│ └── BApp.java
├── build.gradle
├── C
│ ├── build.gradle
│ └── src
│ └── main
│ └── java
│ └── com
│ └── sample
│ └── CApp.java
├── D
│ ├── build.gradle
│ └── src
│ └── main
│ └── java
│ └── com
│ └── sample
│ └── DApp.java
└── settings.gradle
如何在仅包含项目 C 的代码的同时将 B 发布到 Maven 存储库。我也不希望包含任何第 3 方罐子。
发布后生成的 pom 文件,应包含所有第 3 方 jar 及其版本。
我尝试使用 shadowjar 但不想使用 fat jar。我想要一个只包含所需子模块的已发布 jar。