這是因?yàn)轫?xiàng)目中有循環(huán)引用,例如:A工程引用了B工程中的方法,同樣B工程也引用了A工程中的資源,計(jì)算機(jī)就會頭痛,究竟是誰在引用誰?
org.gradle.api.CircularReferenceException: Circular dependency between the following tasks:
:common-service:classes
\--- :common-service:compileJava
+--- :common-service:jar
| \--- :common-service:classes (*)
\--- :common-web:jar
\--- :common-web:classes
\--- :common-web:compileJava
+--- :common-service:jar (*)
\--- :common-web:jar (*)
(*) - details omitted (listed previously)
解決方法:
最好保持單向的引用,如果是兩個(gè)或者多個(gè)工程都需要用的資源,那則提取出來。