[
https://issues.jboss.org/browse/JBIDE-9368?page=com.atlassian.jira.plugin...
]
Snjezana Peco commented on JBIDE-9368:
--------------------------------------
Now JBoss Central includes the project examples section (the jbcentral1.png screenshot).
Project examples are being added using the org.jboss.tools.central.tutorials extension
point.
The org.jboss.tools.central plugin can serve as an example.
If a project example has some unsatisfied requirements (a WTP Runtime, Seam Runtime, an
Eclipse plugin), a warning icon will be shown (Seam 2 tutorials, for instance, require
JBoss AS 4.2 and Seam 2.0)
When a user clicks some project example, he gets a dialog as shown in the jbcentral2.png
screenshot.
The user can set JBoss Runtimes using the JBoss Runtime Detection (the Install button) or
download and install runtimes using the Download and Install... button. The Download and
Install action is performed by the org.jboss.tools.runtime.core.downloadJBossRuntimes
extension point. I have defined several runtimes that can be downloaded to the
o.j.t.runtime.core plugin.
There is a new property - the downloadId property that can be used to define the id of the
extension point with which runtimes are being downloaded and installed. The registration2,
messages, todo and.or numberguess examples in the
https://anonsvn.jboss.org/repos/jbosstools/trunk/download.jboss.org/jboss...
can be used as examples how to define this property.
It is also possible to define an automatic download of the required plugins. See
jbcentral3.png (PDE Runtime is started without m2e; the JBoss AS 7 doesn't exist).
The user can download required Eclipse feature(s) automatically (m2e, m2eclipse-wtp and
JBoss Maven Tools).
This functionality is defined as follows:
- create the org.eclipse.mylyn.discovery.core.connectorDiscovery ext. point for a feature
you want to download. See the org.jboss.tools.central.discovery plugin
- add the connectorsIds property to the plugin fix within a project example. See the
JBoss AS 7 Quickstart examples in
https://anonsvn.jboss.org/repos/jbosstools/trunk/download.jboss.org/jboss...
The user can start a project example when there are some unsatisfied requirements.
TODO
- add cheatsheets to the JBoss AS 7 quickstarts examples
- add the Search control
- show JBoss Central when the user updates some plugin
- add the download action to the runtime plugin
- implement examples/tutorials that call a simple cheatsheet or a html page
- define some other project examples to be added to JBoss Central
- add some of the introduced functionalities to the Project Examples wizard (mainly to the
Requirements Details dialog)
Not sure if we need to add the JBoss Central action to the Eclipse main toolbar. It is
only in the Help menu for now.
The changes have been committed to the trunk. I have added the JBoss central feature to
the
https://anonsvn.jboss.org/repos/jbosstools/workspace/snjeza/org.jboss.too...
update site.
The following plugins have been changed:
- org.jboss.tools.central
- org.jboss.tools.central.discovery (it doesn't need to be installed; currently, it is
in the
https://anonsvn.jboss.org/repos/jbosstools/workspace/snjeza/discovery/org...)
We probably need a better location for this plugin
(
http://download.jboss.org/jbosstools/examples/org.jboss.tools.central.dis...,
for instance) as well as for the discovery file that is currently placed in the
https://anonsvn.jboss.org/repos/jbosstools/workspace/snjeza/discovery/dir...
file.
- org.jboss.tools.project.examples
- org.jboss.tools.runtime.core
- org.jboss.tools.runtime.ui
Dashboard(s) for easy news aggregation, twitter and easy
additional/3rd party plugin installation and project template/creation
-------------------------------------------------------------------------------------------------------------------------------
Key: JBIDE-9368
URL:
https://issues.jboss.org/browse/JBIDE-9368
Project: Tools (JBoss Tools)
Issue Type: Bug
Components: common/jst/core
Reporter: Max Rydahl Andersen
Assignee: Snjezana Peco
Priority: Critical
Fix For: 3.3.0.Beta1
Attachments: jbosscentral1.png, jbosscentral2.png
We should look into either using the welcome screen, a single "dashboard"
editor or possibly multiple views to provide a "single place to start" for
JBT/JBDS users.
This work have separate parts (might consider splitting this out in separate jiras):
A. Create (or reuse) a feed agregator to show
Make that feed customizable from plugin customization to allow JBDS to control it.
B. Setup and workout best way to use p2 discovery API and what it means for our 3rd party
updatesites?
C. Integrate important File > New Wizards and/or project examples to provide front and
center.
--
This message is automatically generated by JIRA.
For more information on JIRA, see:
http://www.atlassian.com/software/jira