一、導入已經開發好的工程 java
從菜單的File-->Import打開 spring
選中General-->Existing Projects into Workspace點Next按鈕選擇工程目錄便可 api
二、plugin工程生成jar包 app
從菜單的File-->Export打開 eclipse
選中Plug-in Development-->Deployable plug-ins and fragments點Next按鈕選擇須要生成jar包的工程,再選擇Destination-->Diretory中jar生成的目標目錄便可。 工具
另:也可直接從Project Explorer中選擇工程右擊選中Export導出單個工程 ui
plugin工程有一個重要的文件META-INF/MANIFEST.MF以下 spa
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: SdpS3 Storage Client Bundle
Bundle-SymbolicName: cosbench-sdps3
Bundle-Version: 0.4.1.0
Bundle-Vendor: intel
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Bundle-ClassPath: .,
aspectjrt.jar,
aspectjweaver.jar,
commons-codec-1.3.jar,
commons-logging-1.1.1.jar,
freemarker-2.3.20.jar,
httpclient-4.3.6.jar,
jackson-core-asl-1.8.7.jar,
jackson-mapper-asl-1.8.7.jar,
mail-1.4.3.jar,
spring-beans-3.0.7.jar,
spring-context-3.0.7.jar,
spring-core-3.0.7.jar,
stax-1.2.0.jar,
stax-api-1.0.1.jar,
fluent-hc-4.3.6.jar,
httpclient-cache-4.3.6.jar,
httpmime-4.3.6.jar,
httpcore-4.3.3.jar,sdpjdk.jar 插件
Import-Package: com.intel.cosbench.api.auth,
com.intel.cosbench.api.context,
com.intel.cosbench.api.storage,
com.intel.cosbench.config,
com.intel.cosbench.log 日誌
在Runtime頁面增長鬚要引用到包會加到MANIFEST.MF的Bundle-ClassPath中,與手工修改MANIFEST.MF是同樣的效果。
MANIFEST.MF的Build頁面僅在eclipse編譯時起做用,在export生成jar包時沒法引用,必須在Runtime中也增長。若是編譯時正常,但導出時報錯,能夠看plugin工程生成jar包生成時的錯誤日誌,根據錯誤日誌加入要引用的包便可。個人plugin工程爲sds3.
三、普通工程生成jar包
從菜單的File-->Export打開
選中java-->JAR file生成普通的工程jar包,使用這種方法生成的包也可給plugin工程生成jar包引用。
示例:使用工程生成sdpjdk.jar的工具包,把sdpjdk.jar放到MANIFEST.MF文件中,那麼插件sdps3工程就能夠使用項目sdpjdk的文件導出了。可是在編譯時我是經過sdps3-->Properties-->Java Build Path-->Projects頁面經過add引用sdpjdk項目,那樣就能夠方便看工具包sdpjdk的源碼了。