我在做Eclipse插件開發。我有一堆項目在我的經常使用的依賴項中使用插件,需要查看它的源代碼。該插件在Plug-In Dependencies中被引用爲jar。Eclipse不斷丟失庫的源位置
我在我的本地機器上有源代碼,並通過右鍵單擊>屬性>外部位置>外部文件夾,將其附加到該位置的路徑中。
我這樣做後,我可以訪問Eclipse中的源代碼。但是,如果我關閉了eclipse並再次打開它,源附件就消失了,我再次看到醜陋的「未找到源」窗口。
有人可以告訴我如何解決這個問題嗎?
我在做Eclipse插件開發。我有一堆項目在我的經常使用的依賴項中使用插件,需要查看它的源代碼。該插件在Plug-In Dependencies中被引用爲jar。Eclipse不斷丟失庫的源位置
我在我的本地機器上有源代碼,並通過右鍵單擊>屬性>外部位置>外部文件夾,將其附加到該位置的路徑中。
我這樣做後,我可以訪問Eclipse中的源代碼。但是,如果我關閉了eclipse並再次打開它,源附件就消失了,我再次看到醜陋的「未找到源」窗口。
有人可以告訴我如何解決這個問題嗎?
將罐子複製到插件的文件夾中。打開plugin.xml
,轉到標籤Build
並將jar添加到插件。檢查「Binary Build」區域中的罐子。對源代碼罐的「源代碼構建」也一樣。
我不確定你在暗示什麼。我不想手動將jar包含到項目中,也不想將其包含在構建中。該jar是我的項目所依賴的插件(我的錯,我沒有在問題中指定)。 – Terry
@Terry你不需要。有兩種構建:二進制和源。所以有兩種類型的jar:二進制(.class-files)和Source(eclipse使用的.java文件)。 –
只適用於非插件JAR文件
你可以嘗試定義插件JAR作爲用戶庫:
窗口>首>的Java>構建路徑>用戶庫 創建您的天秤座ry使用新...,添加插件二進制JAR,並將源文件夾分配爲源附件。
項目>構建路徑>配置構建路徑...>庫>添加庫...>用戶庫>從步驟1
插件方式
你應該打包你的源文件到源插件,在其MANIFEST.MF
Eclipse-SourceBundle: my.plugin.one;version="1.0.0";roots:="."
例如下面的行,如果你的插件是my.plugin.one_1.0.0.jar
你應該也與清單線安裝my.plugin.one.source_1.0.0.jar
那指向插件二進制文件。
可以找到其他信息here。
用戶可能沒有連接到「外部文件夾」。 –