[
https://issues.apache.org/jira/browse/SLING-3174?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14002978#comment-14002978
]
Robert Munteanu commented on SLING-3174:
----------------------------------------
I see your point.
For this simple bundle project we must minimally have:
* a MANIFEST.MF
* dependencies to a couple of jars - org.apache.sling.api and javax.servlet
* an OSGi component, probably configured with a XML DS descriptor
I have done this for the
[BundleDeploymentTest|https://github.com/apache/sling/blob/c6b87d8043efde46dad6cb360df738b821da206c/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/BundleDeploymentTest.java#L75],
and therefore know what to do. I see a couple of problems with this approach
though:
* We should not use the DS annotations, because we can't enable a builder which
will generate the XML descriptors
* We do not have access to the Maven repository for dependencies since the
simple archetypes must be Maven-free
My proposal would then be to stick to the Maven-driven process for creating
bundle projects, and only add a wizard for simple content projects for 1.0.0 .
We can always revisit later, but I don't think this is critical for the 1.0.0
release.
[~egli] - how does that sound?
> [Tooling] add 'new simple content/bundle project' wizards
> ---------------------------------------------------------
>
> Key: SLING-3174
> URL: https://issues.apache.org/jira/browse/SLING-3174
> Project: Sling
> Issue Type: Improvement
> Components: IDE
> Reporter: Stefan Egli
> Fix For: Sling Eclipse IDE 1.0.0
>
>
> We should include 'new' wizards which create simple content/bundle projects.
> The project would simply create a faceted project with the according facet
> set and set any additional type specific properties (eg with content it would
> create a jcr_root directory). Although these two wizards would do very
> trivial tasks, IMO this will help users kickstart projects and get into the
> mindset of slingclipse.
--
This message was sent by Atlassian JIRA
(v6.2#6252)