我有一个项目需要发布源代码。我遇到的问题是我需要为我们开发的所有代码创建一个源代码版本。代码跨多个项目,但我想利用 maven,以便只发布我们实际使用的 jar 的源代码。
例如:
- 核心代码项目(多模块maven项目)
- web 应用程序项目(多模块 maven 项目)。包含我们的应用程序模块以及一些支持的 jar 模块。取决于核心代码项目中的一些 jars。
现在我想发布 Web 应用程序项目的所有源代码,但只发布 Web 应用程序使用的核心代码项目的源代码。
我可以用 Maven 做到这一点吗?
我有一种感觉,可以使用程序集插件和源插件,但我不清楚如何将它们组合在一起。