【发布时间】:2013-06-19 22:20:19
【问题描述】:
新手 Gradle 查询。考虑以下项目结构
Project
|
-component_1
|
-component_2
我想从每个组件源生成一个 jar,它位于 src 目录下。请注意,这不是一个多项目场景,而是一种多组件。我如何在 Gradle (1.6) 中做到这一点
更新:
需要一个单独的构建文件,而不是每个组件都有单独的构建
【问题讨论】:
-
基本方法是通过 {{project.artifact}} 添加内容,并可能将组件表示为命名的源集,但我想说如果没有一些额外的上下文,很难编写一个好的答案.例如你为什么不想使用多项目?你打算用这些罐子做什么,在某个地方发布它们?它们是相关的还是独立的?它们是纯 Java 源代码还是其他?
-
谢谢 问:为什么不用多项目? A:现有代码,不能改变结构 Q:jar 怎么办? A:将它们打包成单个档案,但以后可能会独立发布它们 Q:相关? A:其中一些是相关的。