Gradle多项目构建–类似父pom的结构
當您來自Maven背景時,很可能已經習慣了父pom結構。
現在,在進行gradle時,情況有所不同。
 想象一下有一個包含接口和各種其他實現的項目的場景。  
 這將是我們的項目結構。 
規范項目包含接口,實現將基于這些接口。 核心項目將包含需要在實現之間共享的功能。
下一步是在multi-project-gradle中創建每個項目。
每個項目實際上都是帶有builde.gradle文件的目錄。
plugins {id 'java' }repositories {mavenCentral() }dependencies {testCompile group: 'junit', name: 'junit', version: '4.12' } 完成后,您需要在父項目和子項目之間進行鏈接。 
 為此,您可以創建multi-project-gradle / settings.gradle并包含其他項目。 
現在,如果為每個子項目都設置了build.gradle文件,那么您剛剛意識到,隨處都包含了junit依賴項和mavencentral存儲庫。
使用多項目構建的主要好處之一是消除重復。
為此,我們將創建multi-project-gradle / build.gradle文件,在其中添加junit依賴項和maven中央引用。
subprojects {apply plugin: 'java'repositories {mavenCentral()}dependencies {testCompile group: 'junit', name: 'junit', version: '4.12'}}現在,我們可以將依賴項添加到每個項目,甚至可以指定子項目所需的依賴項。
例如核心項目使用規范項目
dependencies {compile project(':specification') }每個實施項目都使用核心項目
dependencies {compile project(':core') }您可以在github上找到該項目。
翻譯自: https://www.javacodegeeks.com/2018/07/gradle-parent-pom-structure.html
總結
以上是生活随笔為你收集整理的Gradle多项目构建–类似父pom的结构的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: rk100键盘升级(dk100键盘)
- 下一篇: rest spring_Spring R
