Java和Gradle:在多个项目中拆分还是使用不同的源集?
设想一个应用程序/库项目,其中库可供外部客户端访问应用程序提供的功能 在Gradle构建环境中,我应该使用多个源集/包来划分这两个类吗Java和Gradle:在多个项目中拆分还是使用不同的源集?,java,gradle,project,Java,Gradle,Project,设想一个应用程序/库项目,其中库可供外部客户端访问应用程序提供的功能 在Gradle构建环境中,我应该使用多个源集/包来划分这两个类吗 src/main/java/app stc/main/java/lib 或者使用两组gradle.build,src等创建两个不同的模块。在后一种情况下,如何在这两个模块之间共享公共类 创建3个模块,commons,client,app。 这使得创建单独的罐子变得更容易。同时,gradle的构建时间也在提高 使客户端和应用程序都依赖于公用程序: depende
src/main/java/app
stc/main/java/lib
或者使用两组
gradle.build
,src
等创建两个不同的模块
。在后一种情况下,如何在这两个模块之间共享公共类 创建3个模块,commons
,client
,app
。
这使得创建单独的罐子变得更容易。同时,gradle的构建时间也在提高
使客户端
和应用程序
都依赖于公用程序
:
dependencies {
compile project(':commons')
}
看