对于每个插件或片段,应该存在 {id}_{version} 形式的目录。该目录的内容对应于插件/片段位置。它应该包含 {library name}src.zip
形式的源代码 Zip 文件,其中 library name 是与源代码相匹配的 Java 库的名称。对于 JAR 的插件和命名为“.”的库,只是必须将源 zip 文件命名为 src.zip
。
此外,它还应该包含在 build.properties 中使用 src.include
变量指定的任何文件或目录。
<!ELEMENT extension (location+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT location EMPTY>
<!ATTLIST location
path CDATA #REQUIRED>
id
是匹配的插件或片段标识,而 version
是匹配的插件/片段版本。这些目录又应该包含源代码归档以及在相应的插件/片段的 build.properties 文件中使用 source.includes
变量指定的任何其它文件或文件夹。source
扩展的示例:
在上述示例中,提供插件中的源代码位置<extension point =
"org.eclipse.pde.core.source"
>
<location path=
"src"
/>
</extension>
src
已注册。
Copyright (c) 2004, 2005 IBM Corporation and others.
All rights reserved. This program and the accompanying materials are made
available under the terms of the Eclipse Public License v1.0 which
accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html.