2011-02-24 103 views
71

如何在源代碼中安裝Maven工件?如何使用命令行來源安裝Maven工件?

所以後來我不需要在eclipse中打開一個項目來查看一些代碼。

編輯: 我知道我可以添加到這個pom.xml的代碼

<plugin> 
     <artifactId>maven-source-plugin</artifactId> 
     <executions> 
       <execution> 
         <id>attach-sources</id> 
         <phase>verify</phase> 
         <goals> 
           <goal>jar</goal> 
         </goals> 
       </execution> 
     </executions> 
</plugin> 

,但我想從命令行做(以使其更普遍)。

+0

你想要哪些來源? – 2011-02-24 09:14:49

+0

在我的.m2文件夾中 – IAdapter 2011-02-24 09:17:28

回答

122

要爲你的依賴下載來源:

mvn eclipse:eclipse -DdownloadSources=true 

要附加源安裝:

mvn source:jar install 

這也是優選作爲maven-source-plugin頁上的描述使用目標source:jar-no-fork在你的POM。

+0

但安裝快照的來源不存在:( – IAdapter 2011-02-24 09:22:17

1

它是用eclipse很簡單,右鍵單擊Project Explorer視圖中的項目,單擊菜單Maven的項目,然後點擊下載源..

+0

但安裝快照的來源不存在:(我得到錯誤24.02.11 10:23:23 CET:無法下載java-source對於artifact my:項目:1.2.18-SNAPSHOT – IAdapter 2011-02-24 09:23:09

+0

好的,你已經澄清了你的問題..我的回答是無效的 – 2011-02-24 09:24:10

+0

爲什麼?maven是關於自動執行的事情,我不能訪問它,因爲它沒有創建jar – IAdapter 2011-02-24 09:26:23

43

簡單,讓你的源代碼和Javadoc:

mvn dependency:resolve -Dclassifier=javadoc 
mvn dependency:resolve -Dclassifier=sources 
+0

這不是回答這個問題,而是很好的瞭解。 – csgeek 2014-10-28 17:58:27

+1

@csgeek問題含糊不清,可以解釋各種方法。Cmd下載mvn src和doc並在本地安裝,因此Eclipse無需手動映射。爲本地構建的jar安裝src – 2014-10-28 21:51:25

+1

更好更清潔的選項..比單獨篡改pom.xml或eclipse setti更好這些事情經常變化。 – 2015-03-19 23:04:40

3

請使用mvn源代碼:jar install來安裝Maven工件。