簡體   English   中英

Idea Intellij中的springframework源

[英]springframework source in Idea Intellij

我很難在Intellij中設置springframework代碼。

我從git克隆了github的springframework項目,並運行ant任務以將所有庫都放入ivy-cache目錄。 我為intellij項目找到了“ spring-framework.ipr”文件,並打開了它。 不幸的是,某些庫未正確映射到jar文件或丟失。 因此,我無法在IDE中編譯代碼庫。

我還嘗試了將Eclipse項目導入intellij。 Jar文件引用似乎還可以。 但是OXM模塊中存在編譯錯誤。 一些測試類引用了自動生成的類,例如“〜.samples.flight.FlightDocument”,“〜.jaxb.test.FlightType”,但它們不存在(測試目標在目標目錄中生成它們)。 在STS中似乎發生了同樣的問題。

我引用了此博客文章: http : //blog.springsource.org/2009/03/03/building-spring-3/

在intellij中設置spring代碼有什么好主意嗎?
我使用的是intellij v11。

git分支:3.1.x
git commit:e8fc90ce3e4554f14eaa86ce05591249d3fe62fa

編譯錯誤示例:

.../org.springframework.oxm/src/test/java/org/springframework/oxm/xmlbeans/XmlBeansMarshaller Tests.java

Error:(29,42) package org.springframework.samples.flight does not exist
Error:(30,42) package org.springframework.samples.flight does not exist
Error:(44,9) cannot find symbol class FlightsDocument
Error:(44,58) package FlightsDocument does not exist
....

謝謝,

問題解決了。

“ spring-framework.ipr”是intellij的一個。

學過的知識:

  • spring-framework.ipr文件中引用了簡單錯誤的junit版本。
  • 當ant build在測試中失敗時,后續的模塊將不會被構建。 因此,所需的庫不會下載到ivy-cache /存儲庫中。
  • “ ant jar”目標不會下載與測試相關的庫,因為該目標未運行測試

在所有測試通過並手動修復了junit參考之后,intellij最終沒有錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM