You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Robert Munteanu (JIRA)" <ji...@apache.org> on 2013/09/30 15:26:23 UTC

[jira] [Created] (SLING-3136) Configure -> Convert to Bundle/Content Package project should not assume the project is Maven-based

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)