簡體   English   中英

引用非插件項目到eclipse插件項目

[英]reference non plugin project to eclipse plugin project

我可以將eclipse插件項目中的引用添加到非插件jar嗎? 這是一個我無法改變的罐子,所以我必須按原樣使用它。

謝謝Ido

最安全的方法是從現有的jar文件創建一個新的插件:

從現有JAR Archives中選擇New project - > Plug-In Development - > Plug-in

然后選擇jar文件(在Galileo上添加 ' 外部 '),命名項目並填寫一些插件屬性(可選),並選擇是要解壓縮jar還是保持原樣。 我保持選中復選框...

就是這樣。 Eclipse將自動生成一個導出所有包的插件項目,以便可以在插件或rcp項目中使用它。

最簡單的方法是將jar添加到插件中並修改類路徑。

將jar復制到插件的子目錄(例如lib)中,然后修改插件的類路徑(在清單編輯器中)以包含插件根和lib / foo.jar。

在Manifest Editor中,選擇Runtime選項卡,然后選擇Classpath窗格中的Add按鈕。 添加jar,例如“lib / foo.jar”並選擇OK,如果查看清單源,您應該看到如下行:

Bundle-ClassPath: lib/foo.jar,
 .

如果jar將由其他插件使用,則可以配置清單以在嵌套jar中導出包,然后其他插件可以向包含插件添加依賴項並正常使用它。 為此,請轉到Manifest編輯器的Runtime選項卡,在Exported Packages部分選擇Add .. ,然后選擇要導出的所有包。 如果您查看清單,您應該看到所有列出的包如下所示:

Export-Package: name.seller.rich,
 name.seller.rich.junit,
 name.seller.rich.foo,
 ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM