2017-04-21 94 views
0

我在Intellij中有兩個彈簧引導gradle項目 - Project1和Project2。我想在Project1中導入和使用Project2中的類。什麼是最好的方式來做到這一點?到目前爲止,我還沒有能夠得到這個工作,我不知道這樣做的最佳方式。可能最好的方法是將Project2作爲Project1的build.gradle中的依賴項 - 但我現在沒有Maven倉庫。從另一個項目包含軟件包Spring引導Gradle Intellij

我試過的是 - 我試過編輯Project1項目結構並添加Project2作爲模塊。這似乎不起作用 - 當試圖從Project1中的Project2導入包時,我得到'無法解析符號'錯誤。不知道這是最好的方式。

我也嘗試 -

include "Project2" 

在PROJECT1 settings.gradle

... 
dependencies { 
    compile project(":Project2") 
    ... 
} 
在PROJECT1的build.gradle

- 這似乎並沒有任何工作。嘗試從Project1中的Project2導入包時遇到錯誤。不知道這是最好的方式。嘗試從Project1中的Project2導入包時遇到'無法解析符號'錯誤。不知道這是最好的方式。

你會如何做到這一點?關於我得到的錯誤的任何想法?

感謝您的任何建議。

+0

[合成項目](https://blog.jetbrains.com/idea/2017/03/webinar-recording-composite-builds-with-gradle/)? – CrazyCoder

回答

0

您應該更改項目文件夾結構的方式。我建議是這樣的:

>projects 
    >Project1 
     build.gradle 
    >Project2 
     build.gradle 
    settings.gradle 
    build.gradle 

進入settings.gradle你應該添加所有的項目,就像這樣:

include 'Project1' 
include 'Project2' 

而進入PROJECT1的build.gradle這樣的:

... 
dependencies { 
    compile project(":Project2") 
    ... 
} 

你可以在Gradle here中找到關於多項目構建的更多信息。

相關問題