我有一个项目需要发布源代码。我遇到的问题是我需要为我们开发的所有代码创建一个源代码版本。代码跨多个项目,但我想利用maven,以便只发布我们实际使用的jar包的源代码。如何使用Maven创建交叉项目源版本
例如:
- 核心代码项目(多模块行家项目)
- web应用程序的项目(多模块行家项目)。包含我们的应用程序模块和一些支持的jar模块。取决于核心代码项目中的一些jar。
现在我想发布所有的web应用程序项目的源代码,但只有web应用程序使用的核心代码项目的源代码。
我可以用maven吗?
我有一种感觉,它可能与程序集插件和源插件,但我不清楚如何把它放在一起。
这与我想要的非常接近,但我今天实际上发现我需要包含pom文件并以可以使用maven构建的表单分发。我提出的解决方案是在Web应用程序项目上使用apache source-release程序集。这很好,因为我需要所有这些来源。 对于核心项目,我创建了一个定制版本的源代码发布程序集,它明确选择了我需要的模块。不大好。但最终我有两个zip文件,其源代码是构建我们可以提供给其他人的项目的关键。 – zorro2b 2010-11-11 23:06:23
@ zorro2b:未来的需求很难预料:) – 2010-11-12 08:49:41