2011-09-21 104 views
0

我正在嘗試使用maven爲日食建立一個項目。 該項目是榮格(http://jung.sourceforge.net/) 根據他們的文檔,我需要建立月食日食

1.download與.jar文件

2.extract它存檔文件夾

3.Cd到該文件夾​​並運行mvn日食:日食

如果我沒有理解錯的一切,在那之後它應該創建Eclipse的一個項目,我可以通過在varialbe M2_REPO鏈接到我的項目自己的項目,並在我的代碼中使用庫。

但問題是,maven說[INFO]構建Maven存根項目(無POM)1. (或[INFO]不能執行mojo:eclipse。它需要一個帶有現有pomxml的項目,但構建是不是使用one.for maven 2) 我不是這樣的,它在邏輯上是正確的,因爲它在創建項目之前需要項目本身。

一些谷歌搜索後,我想通過一個pom.xml文件需要一些項目。 此外,我可以通過鍵入 MVN原型創建使用Maven這樣的項目:產生-DgroupId = com.mycompany.app -DartifactId =我的應用程序內-DarchetypeArtifactId = Maven的原型 - 快速入門-DinteractiveMode =假

好吧,這創建該項目,但下一步是什麼?如何將jung庫綁定到項目上?我已經做了一些嘗試(例如將jars和xml文件相互移動,執行maven命令,但是我沒有很好的結果)。

那麼,有人能清楚地描述我得到錯誤「NO POM.XML」文件後應遵循的步驟嗎? 我的最終目標是使用jung庫的eclipse項目。

謝謝!

回答

2

這聽起來像是你正在下載預建版本,專爲那些只想使用庫的人而設計。因此,它沒有Maven構建項目所需的pom.xml文件,甚至可能沒有源代碼。

如果您想自己構建它,請按照http://sourceforge.net/apps/trac/jung/wiki/JUNGManual#Appendix:HowtoBuildJUNG的說明記住使用第二個選項來檢查CVS代碼(「如果您是用戶,請執行此操作:」)。或者您可以從Eclipse內部檢查CVS,在這種情況下,您不需要執行'mvn eclipse:eclipse'部分。如果您將Eclipse與Maven項目一起使用,那麼我會建議在Eclipse市場上安裝適用於Eclipse的M2E插件。然後,您可以將項目作爲Maven項目啓用,並且使其更容易處理。

我剛剛根據說明(雖然沒有在Eclipse中設置它)自己構建它,它們工作正常。

+0

非常感謝!在你的帖子後,對我來說,Eve​​rthing是明確的:)我只需要使用這些庫,但是手冊讓我困惑,因爲它說我需要從源代碼構建庫來使用它們。我只是誤解了一切,因爲我在java中不是很好。我已經下載了源代碼,並將它們構建到eclipse項目中(僅僅爲了興趣)我還想出瞭如何將庫綁定到我的eclipse proj中作爲jar文件,並且因爲我不需要修改它們,所以這是去我。 –