基本上我们有一个如下的项目结构:
C:\Projects\Eclipse\Workspace->
afbEJB
rmcEJB
rmbEJB
**bridgesClient**
**sharedApp**
**framework**
**commonApp**
以粗体标记的是标准java项目,它们是前3个EJB项目的依赖项。这些标准项目不是作为JAR实际项目构建的,所以我猜测为了构建EJB项目,我必须使用':Project'语法。
问题:
如果没有先创建 settings.gradle 文件,我就无法参考标准项目。
我必须在所有标准项目以及EJB项目中创建build.gradle文件。为什么还要在依赖项目中创建gradle文件?当根项目找到项目依赖项作为依赖项{...}的一部分时,它是否可以构建它?这样,整个工作区中的build.gradle文件数量就会减少。
我认为更好的方法是为标准项目创建JAR并将它们称为编译fileTree(dir:'dir-where-jar-are-stored')?
你们有什么想法?
谢谢, Yogendra
答案 0 :(得分:0)
ad 1)是的,多项目构建需要settings.gradle
。
ad 2)创建多个构建脚本不是必需的。如果您愿意,可以从单个构建脚本配置所有项目。通常,使用这些样式的混合(从根脚本配置共性,从子项目脚本配置其余)。
ad 3)一般而言,我不会将项目转变为单独的构建,因为这会使构建用户的事情变得复杂。特别是,他们必须以正确的顺序执行多个构建。
要了解有关多项目构建的更多信息,请查看"多项目构建" Gradle User Guide中的章节,以及完整Gradle分布中的许多样本构建。