2013-09-27 105 views
0

所以我試圖把我的頭圍繞着Maven。安裝之後,我現在想安裝JodaTime,因爲它是另一個項目的依賴項。如何在Maven中安裝軟件?

我知道我可以下載它並在JodaTime目錄中執行mvn clean install。從我與其他軟件包管理者(如apt)的經驗來看,我懷疑還有一種安裝新軟件的方式,無需手動下載和解壓。我剛剛嘗試過mvn install JodaTime,但出現錯誤消息:

未知生命週期階段「JodaTime」。您必須指定有效的生命週期 階段[等等]

所以我的問題;有沒有辦法在Maven中安裝軟件而無需手動下載?

回答

0

一般這是不夠的,只是定義你的pom.xml的依賴和Maven會做正確的事:

<dependency> 
    <groupId>joda-time</groupId> 
    <artifactId>joda-time</artifactId> 
    <version>1.6</version> 
    </dependency> 

在某些情況下,可能需要定義附加重在你的settings.xml文件中,通常這就是你所要做的。

2

如果你的項目需要喬達時間神器作爲依賴,你並不需要安裝它,你需要的是指定的依賴關係:

<dependencies> 
    <dependency> 
    <groupId>joda-time</groupId> 
    <artifactId>joda-time</artifactId> 
    <version>2.3</version> 
    </dependency> 
</dependencies> 

如果你想建立自己joda-time如果你想修改joda-time的源代碼,那麼你需要檢查https://github.com/JodaOrg/joda-time的源代碼並運行mvn install將其安裝到本地存儲庫。