Ale*_*ing 5 java maven-2 aggregate maven maven-assembly-plugin
出于教育目的,我已经建立了一个像这样的项目布局(为了更好地适应日食):
-product
|
|-parent
|-core
|-opt
|-all
Run Code Online (Sandbox Code Playgroud)
Parent包含一个包含core,opt和all的聚合项目.Core实现了应用程序的强制部分.Opt是可选部分.所有这些都应该将core与opt结合起来,并将这两个模块列为依赖项.
我现在正在尝试制作以下工件:
他们中的大多数生产相当简单.虽然我对聚合工件有一些问题.我已经设法在'all'模块中使用自定义程序集描述符生成product-all-src.jar,该模块下载所有非传递deps的源代码,这样可以正常工作.这种技术还允许我使用all-with-dependencies.jar.
然而,我最近发现您可以使用source插件中的source:aggregate目标来聚合整个聚合项目的源.对于javadoc插件也是如此,它也通过父项目的使用进行聚合.
所以我在'all'模块方法和放弃'all'模块之间徘徊,只使用'parent'模块进行所有聚合.在"父"中产生一些聚合工件并且在"所有"中产生其他工件感觉不洁净.有没有办法在父项目中创建'product-all'jar,或者在'all'项目中聚合javadoc?或者我应该保留两者?
谢谢
归档时间: |
|
查看次数: |
3104 次 |
最近记录: |