我正在與一小組開發人員合作。我的工作是將Make項目(使用Intellij Idea 9.0)轉換爲Maven 2項目。如何避免編譯過程中浪費時間?
問題是:我們在開發過程中花了很多時間。使用Make,只需要完成一個構建,然後任何更改都不會消耗大量時間(幾乎是瞬間)。另一方面,在Maven 2中,稍微改變需要很長時間才能運行。
任何解決方案?謝謝。
我正在與一小組開發人員合作。我的工作是將Make項目(使用Intellij Idea 9.0)轉換爲Maven 2項目。如何避免編譯過程中浪費時間?
問題是:我們在開發過程中花了很多時間。使用Make,只需要完成一個構建,然後任何更改都不會消耗大量時間(幾乎是瞬間)。另一方面,在Maven 2中,稍微改變需要很長時間才能運行。
任何解決方案?謝謝。
您面臨的問題及其描述不清楚(您的項目結構,您如何構建它,需要多少時間來編譯一個更改等),但以下是一些可能有所幫助的做法:
clean
)。就我個人而言,我沒有遇到與我的項目「很多時間運行」問題。
謝謝,但只是提示。這並不酷,我發現它不適合企業發展。 我希望Maven 3能解決這個問題。 – 2010-04-24 19:08:32
@SeyZ我不知道你在說什麼。什麼問題?你想成爲什麼「固定」?我對Maven沒有任何問題,這對於「企業發展」來說是一個很好的工具。現在,如果你認爲Make更合適,那麼我可以說什麼,或許堅持下去。 – 2010-04-24 19:34:25
另一方面,使用Maven 2時,稍作修改需要很長時間才能運行。
我不太確定這是否屬實。對於單個Maven項目,編譯階段不需要從頭開始重新編譯所有源代碼,只需要從上次運行以來更新的內容(假設您還沒有完成clean
等)。
沒有進一步的細節,但很難提供任何建議。你是否已經轉換爲Maven,並發現它似乎過分地重建了項目的許多部分?如果是這樣,請提供更多細節,因爲帕斯卡提到上述。或者這只是一個由恐懼驅動的問題?
+1,這個問題聽起來像是一個免費的聲明,它不提供任何事實或數據。 – 2010-04-20 20:14:23
IntelliJ可以從pom文件加載模塊/項目配置。這意味着在開發過程中,使用基於pom文件的IntelliJ構建(這是增量式的和快速的),並且只使用maven獨立進行持續集成和發佈。
強制鏈接:http://xkcd.com/303/ – 2010-04-20 19:58:22
對於您當前對問題的描述,無法說出任何內容。添加更多細節(項目結構,您如何構建,典型場景等)。 – 2010-04-20 20:02:48
也許你應該使用eclipse? – IAdapter 2010-04-20 20:33:38