| <?xml version="1.0" encoding="UTF-8" ?> | |
| <cheatsheet title="Creating and publishing a feature"> | |
| <intro | |
| href="/org.eclipse.platform.doc.user/reference/ref-cheatsheets.htm"> | |
| <description> | |
| This cheat sheet will automatically launch wizards, | |
| perform actions, and guide you through the | |
| individual steps to create a feature and publish it | |
| using the Plug-in Development Environment (PDE). | |
| To learn more about using cheat sheets or to see a | |
| list of available cheat sheets click help (?). To start | |
| working on this cheat sheet, click the "Click to | |
| Begin" button below. | |
| </description> | |
| </intro> | |
| <item | |
| href="/org.eclipse.pde.doc.user/guide/pde_setup.htm" | |
| title="Switching to the PDE perspective"> | |
| <action | |
| pluginId="org.eclipse.pde.ui" | |
| class="org.eclipse.pde.internal.ui.OpenPDEPerspectiveAction"/> | |
| <description> | |
| Select <b>Window->Open Perspective->Other...->Plug-in Development</b> | |
| to switch to the PDE perspective. The PDE perspective is | |
| automatically launched when you click the | |
| "Click to Perform" button. | |
| </description> | |
| </item> | |
| <item | |
| href="/org.eclipse.pde.doc.user/guide/pde_creating.htm" | |
| title="Creating the plug-in project" | |
| skip="true"> | |
| <action | |
| pluginId="org.eclipse.pde.ui" | |
| param1="com.example.xyz" | |
| param2="org.eclipse.pde.ui.pluginContent.helloWorld" | |
| class="org.eclipse.pde.internal.ui.wizards.plugin.OpenProjectWizardAction"/> | |
| <description> | |
| Select <b>File->New->Plug-in Project</b> to bring up the plug-in | |
| project creation wizard. Choose 'com.example.xyz' for the project | |
| name. Accept all the defaults. Pick the <b>Hello, World</b> template | |
| from the list of templates and press <b>Finish</b>. The wizard | |
| is automatically launched when you click the | |
| "Click to Perform" button. | |
| </description> | |
| </item> | |
| <item | |
| href="/org.eclipse.pde.doc.user/guide/pde_feature_setup.htm" | |
| title="Creating the feature project" | |
| skip="true"> | |
| <action | |
| pluginId="org.eclipse.pde.ui" | |
| param1="com.example.xyz-feature" | |
| param2="com.example.xyz" | |
| param3="XYZ Feature" | |
| class="org.eclipse.pde.internal.ui.wizards.feature.OpenProjectWizardAction"/> | |
| <description> | |
| Select <b>File->New->Feature Project</b> to bring up the | |
| feature project creation wizard. Choose 'com.example.xyz-feature' | |
| for the project name. Choose 'com.example.xyz' for the feature id | |
| and 'XYZ Feature' for the feature name. | |
| Check 'com.example.xyz' plug-in in the list of plug-ins and | |
| press <b>Finish</b>. The wizard | |
| is automatically launched when you click the | |
| "Click to Perform" button. | |
| </description> | |
| </item> | |
| <item | |
| href="/org.eclipse.pde.doc.user/guide/pde_feature_manifest.htm" | |
| title="Adding description and license agreement"> | |
| <description> | |
| Switch to the <b>Information</b> page of the feature | |
| editor opened as a result of the previous step. Enter | |
| a short description | |
| in the <b>Description</b> tab. Switch to the <b>License Agreement</b> | |
| tab and enter a short license text (features without | |
| a license will not be accepted by Eclipse Update). | |
| Press 'Ctrl+S' to save the file. | |
| </description> | |
| </item> | |
| <item | |
| href="/org.eclipse.pde.doc.user/guide/pde_site_setup.htm" | |
| title="Creating an update site project" | |
| skip="true"> | |
| <action | |
| pluginId="org.eclipse.pde.ui" | |
| param1="updates" | |
| class="org.eclipse.pde.internal.ui.wizards.site.OpenProjectWizardAction"/> | |
| <description> | |
| Select <b>File->New->Project->Plug-in Development->Update Site Project</b> | |
| to bring up the update site project creation wizard. | |
| Choose 'updates' for the project name and | |
| press <b>Finish</b>. The wizard | |
| is automatically launched when you click the | |
| "Click to Perform" button. | |
| </description> | |
| </item> | |
| <item | |
| href="/org.eclipse.pde.doc.user/guide/pde_site_editor.htm" | |
| title="Selecting features to build"> | |
| <description> | |
| Select <b>Add...</b> in <b>Features to Build</b> | |
| section and check 'com.example.xyz' from the list. | |
| Verify that the feature appears in the section | |
| upon clicking <b>Finish</b>. | |
| </description> | |
| </item> | |
| <item | |
| href="/org.eclipse.pde.doc.user/guide/pde_site_editor.htm" | |
| title="Creating a feature category"> | |
| <description> | |
| Select <b>New Category...</b> in <b>Features to Publish</b> | |
| section and enter 'sample' for category name, | |
| 'Sample' for the label and some random text | |
| for description. | |
| Verify that the category appears in the section | |
| upon clicking <b>OK</b>. | |
| </description> | |
| </item> | |
| <item | |
| href="/org.eclipse.pde.doc.user/guide/pde_site_editor.htm" | |
| title="Adding feature to category"> | |
| <description> | |
| Select 'com.example.xyz' feature in | |
| <b>Features to Build</b> section and | |
| drag it to the 'Sample' category in | |
| <b>Features to Publish</b> section. | |
| Verify that the feature appears as a child | |
| of the category. | |
| </description> | |
| </item> | |
| <item | |
| href="/org.eclipse.pde.doc.user/guide/pde_site_building.htm" | |
| title="Saving and building"> | |
| <description> | |
| Select 'Ctrl+S' to save the file. Select the | |
| <b>Build All</b> button in the <b>Features to Build</b> | |
| section. Verify that 'plugins' and 'features' | |
| folders in the update site project contain | |
| JARs after the build is done. | |
| </description> | |
| </item> | |
| <item | |
| href="/org.eclipse.pde.doc.user/guide/pde_site_previewing.htm" | |
| title="Testing the update site"> | |
| <action | |
| pluginId="org.eclipse.ui.ide" | |
| class="org.eclipse.ui.internal.ide.update.InstallWizardAction"/> | |
| <description> | |
| Select <b>Help->Software Updates->Find and Install...</b>. | |
| The wizard is automatically launched when you click the | |
| "Click to Perform" button. | |
| Select the <b>Search for new features to install</b> radio button. | |
| Click <b>Next</b>. Select <b>Add Local Site...</b>. | |
| Find the workspace in the local file system and | |
| navigate to the update site project. | |
| Check the site, expand it and verify that 'Sample' | |
| category shows up. Click <b>Next</b>. | |
| <br/> | |
| The wizard list should show 'XYZ Feature'. Select it | |
| and verify that the description shows up. | |
| Click the <b>Properties</b> button and verify that | |
| properties are correct. Click <b>Next</b>. | |
| Verify that the license agreement shows up correctly. | |
| </description> | |
| </item> | |
| <item | |
| href="/org.eclipse.pde.doc.user/guide/pde_site_previewing.htm" | |
| title="Installing the feature"> | |
| <description> | |
| When ready to test the feature itself, install | |
| another Eclipse instance and start it. | |
| Select <b>Help->Software Updates->Find and Install...</b>. | |
| in that instance. Repeat the previous two steps. This | |
| time, go all the way to the | |
| end of the wizard and press <b>Finish</b>. | |
| Accept to restart the workbench. | |
| </description> | |
| </item> | |
| <item | |
| href="/org.eclipse.pde.doc.user/guide/pde_site_previewing.htm" | |
| title="Verifying the installation"> | |
| <description> | |
| Upon restart, select <b>Help->Software Updates->Manage Configuration...</b>. | |
| Expand the install location under <b>Eclipse Platform</b>. | |
| Verify that the 'XYZ Feature' exists. | |
| </description> | |
| </item> | |
| <item | |
| href="/org.eclipse.pde.doc.user/guide/pde_site_previewing.htm" | |
| title="Publishing the update site"> | |
| <description> | |
| Once the update site is verified in the local file system, | |
| export the update site project and copy it to an HTTP server. | |
| </description> | |
| </item> | |
| </cheatsheet> |