2017-09-26 129 views
3

我在Intellij IDEA中下載了一個maven項目(https://github.com/jOOQ/jOOQ),因爲我想調試spring-boot testcase org.jooq.example.spring.QueryTestIntellij IDEA:如何正確設置導入的Maven項目?

我在示例README.md沒有如所描述的:

$ pwd 
/path/to/checkout/dir 
$ ls 
jOOQ jOOQ-meta jOOQ-codegen ... 
$ mvn clean install 
... 
$ cd jOOQ-examples/jOOQ-spring-boot-example 
... 
$ mvn clean install 

我在的IntelliJ項目手動設置java源和測試目錄(點擊鼠標右鍵,mark directory as...)爲java例如目錄和Java測試目錄爲jooq-spring-boot

現在我仍然有很多錯誤,因爲進口等的進一步設置似乎缺失。看截圖。 enter image description here 我需要做些什麼來消除這些錯誤?

有沒有可能自動執行這些步驟,如手動設置測試和源目錄?

+0

你導入項目作爲Maven項目去? – nullpointer

+1

您可以導入maven項目。使用**文件** - > **新建** - > **來自現有資源的項目... **。然後選擇「maven」選項。 – teppic

+0

@nullpointer我通過File - New - 從版本控制項目導入它 - Git – user4450574

回答

0

我設法導入從GitHub這同一個項目,並在2分鐘內設立的IntelliJ項目正確,和這裏的如何:

如果你沒有做到這一點了,檢查出從GitHub項目。如果你之前有一個intellij項目 - 重新開始,然後再次檢查。

VCS - >Check out from Version Control - >GitHub - >https://github.com/jOOQ/jOOQ

現在,檢出該項目後,這是非常重要的,在接下來的對話窗口來臨時,打CANCEL。你做而不是想要在「檢出版本控制」後的對話框中手動配置所有模塊和源位置。

取而代之,請轉至FileOpen...,然後從版本控制中選擇剛剛檢出jOOQ的文件夾。

這將「強制」IntelliJ根據pom.xml的結構自動創建一個項目。它的工作原理 - 我現在用IntelliJ IDEA 2017.2.2試了一下(如果版本太舊,請升級)。

祝你好運。

fresh IntelliJ project created for jOOQ

編輯:

事實上,我看到了同樣的錯誤,當我在jOOQ-spring-example看着QueryTest類。

這很簡單 - 你只需要建立模塊。生成的源將提供所需的類(它們不再是紅色的)。

你會發現,jOOQ-examples文件夾沒有一個pom.xml,所以你需要手動設置在jOOQ-spring-examplepom.xml - 右鍵點擊pom.xml並選擇+ Add as Maven Project

您可能需要點擊Reimport All Maven Projects,以便在項目痛苦中的jOOQ-spring-example結構中源和測試根被標記爲藍色和綠色。

然後,在maven窗口中,找到jOOQ Spring Example並使用maven構建它(生命週期 - >安裝)。生成後,生成的源文件將在jOOQ-spring-example/target/generated-sources之下提供 - jooq-h2文件夾應標記爲藍色作爲生成的源根目錄。

回到QueryTest,你可以看到導入中的類不再是紅色的。

你應該是好現在:)

+0

感謝您的努力。不幸的是,類org.jooq.example.spring.QueryTest仍然有相同的錯誤。 – user4450574

+0

請參閱我的編輯 – vikingsteve

相關問題