Robert Munteanu created SLING-3125:
--------------------------------------

             Summary: Centralize and improve embedded artifact handling
                 Key: SLING-3125
                 URL: https://issues.apache.org/jira/browse/SLING-3125
             Project: Sling
          Issue Type: Improvement
          Components: IDE
            Reporter: Robert Munteanu
             Fix For: Sling Eclipse IDE 1.0.0


We will probably keep our embedded artifact handling, to support cases where 
users don't have access to artifacts we use, and to provide consistency to the 
user experience. I can imagine at least:

- embedding archetypes to generate projects
- embedding additional, development-time only, bundles for the sling 
installation

To make them reusable from multiple contexts, I propose that we

1. Package all the embedded artifacts into a single plugin - can be the 
eclipse.core plugin for now, but I'd prefer something like 
org.apache.sling.ide.artifacts
2. Create an OSGi DS component which reads the artifacts using the bundle 
context
3. Do not hardcode versions. Rather, read them from the embedded manifest - for 
bundles, or pom.properties - for non-OSGi Maven artifacts. Possibly cache this 
information lazily, once it's retrieved.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to