在調試時查找庫源文件時,如何使用m2eclipse教導Eclipse將源代碼.jar包含在源代碼路徑的本地Maven存儲庫中?如何教Eclipse以在源路徑中包含Maven源代碼包?
回答
我在此完全相同problem--去除死ImageShack的鏈接我使用Maven Source Plugin將源代碼部署到我們的倉庫中,並且當我將該項目包含在單獨的項目中時,儘可能地嘗試,它不包括Eclip中的源代碼se建立路徑。我之前完成了以前的工作,並且我知道可以將源代碼包含在構建路徑中,以便Eclipse將自動鏈接集成調試器中的源代碼,只需單擊其他答案中所述的「下載源代碼」即可。
這是我的(這不是爲我工作)。我已經得到這個代碼片段從Maven的源插件的網頁:
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
這將打包源在一個單獨的JAR,並把它上傳到我們的回購,但它不會自動安裝到Eclipse調試器。最後,我發現我需要一個<configuration><attach>true</attach></configuration>
片段包括,就像這樣:
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
<configuration>
<attach>true</attach>
</configuration>
在此之後,源自動通過右鍵單擊連接到Eclipse調試器在Package Explorer中的項目,並做「的Maven>下載資源」。
我希望這可以解決您的問題。
轉到Window-> Preferences-> Maven-> Installations,並確保Maven被配置爲使用Maven安裝而不是嵌入器。
如果未配置,請選擇添加...並瀏覽到Eclipse安裝的根目錄,然後確定選擇。
M2eclipse然後將讀取您的設置文件,發現您的本地存儲庫,並自動附加本地存儲庫中可用的源。
如果m2eclipse指向您的本地存儲庫,您應該可以右鍵單擊並選擇Maven->下載源,或啓用首選項以自動下載它們。如果來源已經存在,則應該簡單地附加。有關詳細信息和截圖,請參閱this answer。
如果在執行以下步驟後,仍未連接源代碼,則表明您的Maven安裝有問題。您可以嘗試將m2eclipse插件更新到最新版本,以查看是否可以解決問題。
我已經使用外部Maven安裝。但是源代碼包無法識別並添加到源路徑中。我到底在哪裏可以找到Eclipse中項目的源查找路徑配置? – desolat 2009-09-24 08:11:48
爲我工作像魅力。 – 2012-09-21 10:29:19
您應該啓用下載工件來源優先。
去除死ImageShack的鏈接
對於現有的文物則可以使用下載源行動:
@Robert,OP似乎暗示源jar已經在本地存儲庫中。如果是這種情況,設置下載源將導致來源的第二個副本被下載到嵌入的本地倉庫,而不是由Maven的安裝規定。 – 2009-09-24 08:11:04
刮的是,我剛剛看了我的答案 – 2009-09-24 08:19:21
軟件包下載的源的評論,他們在調試時絕對不會和源查找路徑上。 – desolat 2009-09-24 09:15:44
請記住,根據您的m2eclipse版本,您可能會受到this problem的影響。調試插件時,該問題會中斷源代碼查找。
我也遇到了由阿納託利描述的m2eclipse bug。它仍然沒有解決,在我看來,這也是提問者問題的原因。
的建議手動選擇sources jar我認爲你錯了,這個bug只是指插件調試。 – lrkwz 2012-12-04 09:30:13
首先下載jar源代碼。在包資源管理器,Maven的依賴關係,找到你想要的jar,右鍵單擊它,Maven,下載源。
下載的源罐子是你的家,文件夾的.m2,倉庫,然後通過包名導航,直到你得到的XXX-sources.jar。
然後調試Maven項目。在調試透視圖中,調試視圖,右鍵單擊您的項目,編輯源代碼查找,添加...,外部存檔並選擇下載的源代碼jar。
- 1. 如何在Maven build war中包含jar源代碼
- 2. 如何在Eclipse中包含Java源代碼?
- 3. 如何在intellij包視圖中僅包含maven模塊本身的源代碼
- 4. 如何在包含的C++源代碼中編寫外部文件的路徑
- 5. 使用maven clean程序包時,xml源文件不包含在類路徑中
- 6. 在庫中包含庫的源代碼
- 7. 在開源項目中包含代碼
- 8. 如何使用maven包含遠程java源代碼?
- 9. 如何使用maven-bundle-plugin包含源碼包
- 10. VS代碼「在包含路徑中找不到包含文件」。
- 11. 如何在maven war包中包含/排除資源
- 12. Eclipse問題?在源代碼包
- 13. 在Maven項目中包含非Java源
- 14. 如何修改以下代碼以包含文件路徑
- 15. 如何編譯包含C源文件的C++源代碼?
- 16. 如何在OSGi/Equinox/Eclipse中附加庫包的源代碼?
- 17. 如何從源代碼正確構建spark 2.0,以包含pyspark?
- 18. 如何在Gjs代碼中設置包含路徑?
- 19. Python /包源代碼
- 20. 如何在生成的jar或源代碼中使用Maven包含groovy測試源碼
- 21. 如何在C++源代碼中包含極長的文字?
- 22. 如何禁止在doxygen中包含源代碼
- 23. 如何在Android Studio中包含Android N源代碼?
- 24. 包含Google Play服務和源代碼?
- 25. 從maven資源庫中包含jar文件到eclipse項目?
- 26. WPF xaml源代碼路徑
- 27. Hudson和Maven。打包源代碼/資源到WEB-INF/src
- 28. 在胖JAR中包含源碼
- 29. Maven - 如何在打包時打包所有依賴項的源代碼
- 30. 構建路徑和源代碼包有什麼區別?
你有沒有發現,你工作的答案嗎? – Cuga 2010-01-29 17:34:30
@Cuga:不,我沒有。似乎對你來說是一樣的。 – desolat 2010-02-01 08:11:09
我有同樣的問題 - 請參閱我的回答,我希望它能爲您解決這個問題。 – Cuga 2010-02-01 15:27:18