Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "JET Transforms/Wizards for creating project meta data"
(→Documentation) |
(→Documentation) |
||
Line 42: | Line 42: | ||
Just to quickly outline how this project is used, consider the following screen shots for creating a generic examples project: | Just to quickly outline how this project is used, consider the following screen shots for creating a generic examples project: | ||
− | |||
'''1. Launch the New Examples Plugin Wizard''' | '''1. Launch the New Examples Plugin Wizard''' | ||
+ | :[[Image:Metagen_examplesWizard.png]] | ||
− | As seems to be the case with many of these skeleton projects, | + | :As seems to be the case with many of these skeleton projects, little information is required from the user. |
− | + | ||
− | + | ||
− | + | ||
'''2. Enjoy a newly created examples project''' | '''2. Enjoy a newly created examples project''' | ||
+ | :[[Image:Metagen_examplesWizard_output.png]] | ||
− | You now have a generic examples project skeleton ready to be further customized to your needs. | + | :You now have a generic examples project skeleton ready to be further customized to your needs. |
− | + | ||
− | + | ||
− | + | ||
− | This is the general process that one will | + | This is the general process that one will be able to follow for each of the project types mentioned earlier. |
== Getting the source == | == Getting the source == |
Revision as of 19:34, 30 June 2008
Contents
Abstract
Starting a new project requires a lot of common code & meta data. For example: (1) .doc plug-ins/features, (2) .examples plug-ins/features, (3) .test examples/features, (4) .sdk feature, (5) .releng project.
Being able to generate these things from JET templates via wizards would make it much easier to get a project up and running. Such is the aim of this project.
This project is part of 2008 Google Summer of Code.
Participants:
- Student: Michael Robb
- Mentor: Nick Boldt
Goals
JET Transforms / Wizards
- .releng project
- .test feature/plugin
- .examples feature/plugin
- .sdk feature
- .runtime feature
- .doc feature/plugin (including sources & javadoc)
Generic JET-based wizard framework
as per Philippe's suggestion: A general purpose, extensible Sample project wizard, to create new samples for a language and a framework... Think the new PDE plugin wizard (but general purpose) and based on JET.
The basic just with a few extension markup to be able to:
- present the title and description for the sample
- create a new project for the correct natures
- copy the sample files
- optionally process them through Jet based on input of extra custom pages
Documentation
Just to quickly outline how this project is used, consider the following screen shots for creating a generic examples project:
1. Launch the New Examples Plugin Wizard
- As seems to be the case with many of these skeleton projects, little information is required from the user.
2. Enjoy a newly created examples project
- You now have a generic examples project skeleton ready to be further customized to your needs.
This is the general process that one will be able to follow for each of the project types mentioned earlier.
Getting the source
ViewVC: http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.soc/athena/?root=Technology_Project
CVS
- Repository: :pserver:anonymous@dev.eclipse.org:/cvsroot/technology
- Module: /org.eclipse.soc/athena/