2017-05-04 99 views
0

我正在嘗試從Spring中執行this getting started guide。所以我使用git從命令行克隆了這個項目。在我使用Gradle時,我從存儲庫中刪除了Maven文件來清理項目。Spring STS無法識別Gradle的項目結構

之後,我打開我的STS並轉到文件 - >從文件系統打開項目並導航到存儲庫的/initial文件夾。該項目正確導入,但當我嘗試添加一些「java的東西」(包,類等),我得到了幾個錯誤,我只能添加文件夾和文件,這是相當惱人的工作。

爲了更具描述性,我將添加一些圖像,以便您可以看到發生了什麼。這是該項目最初導入STS爲我上面描述:

Initial Import

然後我嘗試添加一些Java的東西,比方說,比如一個源文件夾。所以右鍵單擊庫 - >新建 - >源文件夾這是結果:

Failing to add a source folder

而且在library屬性我有以下幾點:

enter image description here

所以問題是:如何告訴STS將庫文件夾識別爲Java項目(或Gradle模塊,我不知道如何調用它)而不是普通文件夾,以便我可以添加我的包和類?

在此先感謝您的答案。

回答

1

如果您想使用Gradle,您應該使用Eclipse的Gradle集成(項目Buildship)並將其安裝到您的STS環境中。之後,您應該可以從光盤作爲現有的Gradle項目(而不是文件系統)或通過將彈簧指南集成到STS(導入入門內容)的嚮導來導入項目。該指南的嚮導還允許您在Maven和Gradle變體之間進行選擇,因此您無需自行關閉和刪除內容。

希望這有助於!

+0

更正後,嚮導不會刪除東西。因此,對於同時包含pom和gradle文件的GS指南,它不會刪除您不使用的文件。它所做的就是將工具配置爲使用gradle或pom文件來通知項目結構。因此,如果其他文件仍然存在麻煩,那麼您仍然必須手動刪除它們。 – Kris