Robert Munteanu created SLING-3136:
--------------------------------------
Summary: Configure -> Convert to Bundle/Content Package project
should not assume the project is Maven-based
Key: SLING-3136
URL: https://issues.apache.org/jira/browse/SLING-3136
Project: Sling
Issue Type: Improvement
Components: IDE
Reporter: Robert Munteanu
Fix For: Sling Eclipse IDE 1.0.0
There are a couple of issues with the way the current configuration actions are
done:
- it is only enabled for Maven projects ; this does not apply to all projects
and is confusing
- for the Content Package action, it only enables itself for projects of type
'content-package' . This should not be checked against since this packaging
does not exist from a Sling point of view
- for the Content package action, it assumes that the content sync root is
src/main/content/jcr_root, even though it may not exist.
Instead, I propose the following:
1. Use only the WST facets definition to decide if we can convert a project to
a facet ; I guess for now we can simply disallow projects from having both
facets ( content + bundle )
2. Do not make Maven a hard requirement
3. Use the following heuristic to detect the content sync root:
- look for the following ( can be made configurable later ) directories
- jcr_root
- src/main/content/jcr_root
Whenever such a project is found, make it the default jcr_root directory. If
none is found, ask the user for input.
More specific actions can be done as part of the m2e configurator for content
packages tracked under SLING-3100 .
--
This message was sent by Atlassian JIRA
(v6.1#6144)