每一個外掛程式或片段,應該都會有一個 {id}_{version} 格式的目錄。
該目錄的內容,是對應於外掛程式/片段的位置。
它應該含有格式為 {library name}src.zip 的程式碼 zip 檔,
其中程式庫的名稱,就是與程式碼一樣的 Java 程式庫的名稱。
對於 JAR'd 外掛程式和名稱為 '.' 的程式庫,程式碼 zip 檔只要簡單命名為 src.zip
即可。
此外,它應該還包含利用 source.include
變數,在 build.properties 中所指定的任何檔案或目錄。
<!ELEMENT extension (location+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT location EMPTY>
<!ATTLIST location
path CDATA #REQUIRED>
id
是相同的外掛程式或片段的 ID,而 version
則是相同的外掛程式/片段的版本。
這些目錄應該包含程式檔保存檔,以及相對應的外掛程式片段之 build.properties 檔中的 src.includes
變數所指定的任何其他檔案或資料夾。
source
延伸的一個範例:
在上面這個例子中,外掛程式中的程式檔位置<extension point =
"org.eclipse.pde.core.source"
>
<location path=
"src"
/>
</extension>
src
已經登錄。
Copyright (c) 2004 IBM Corporation and others.
All
rights reserved.本程式與隨附的資料依照 Elipse Public License 1.0 版此次發行所隨附的條款而提供,
可以在以下網址取得:http://www.eclipse.org/legal/epl-v10.html