我得到了一個多模塊項目,其任意數量爲spring-boot rest services
,它們都運行在它們自己的embedded tomcat
以及它自身不能包含任何業務邏輯的一些web前端。這些將被配置爲Zuul
代理,因此不需要任何其他依賴關係。Gradle多重項目 - 更好的依賴性控制
因此,在我的頂級build.gradle
我可以聲明所有項目通用的所有依賴關係,在這種情況下,這將是spring-boot-starter
和log4j
。儘管所有其他服務幾乎都分享他們的所有依賴項。
有沒有一種方法來聚類依賴關係?所以我可以說你是一個最小依賴的前端,你是一個基本的JPA
項目?
我知道我可以定義所有單獨的依賴關係,但是它在許多文件中都會加倍。
看起來很像我需要的:)。如果我不希望在我的jpa項目中使用'group:'org.springframework',模塊:'spring-webmvc',但是需要其他啓動提供的東西,還有一種方法可以在其中嵌入排除項: –
@ Dennis我不太確定,是否有可能在列表中提供排除項,但隨後您將一些組的依賴項應用到項目中,您可以嘗試修改它的配置,例如'配置編譯.exclude組:'組織。 hamcrest' }'從所有配置中排除某些東西 – Stanislav
好吧,我認爲這樣做......不能擁有所有我想的但已經有很多幫助。感謝您的意見。 –