You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Roy Teeuwen (Jira)" <ji...@apache.org> on 2026/06/09 20:01:00 UTC
[jira] [Commented] (SLING-13233) Multi-feature aggregation: add ,
[ https://issues.apache.org/jira/browse/SLING-13233?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18087750#comment-18087750 ]
Roy Teeuwen commented on SLING-13233:
-------------------------------------
[~rombert] done, created two PRs that covers the two cases :).
Any other remarks on the example I gave, or do you think it would be a good flow of working? Maybe we could add it as an example in any of the reference projects on how to set up it.tests with a feature file
> Multi-feature aggregation: add <featureFiles>, <features>
> ----------------------------------------------------------
>
> Key: SLING-13233
> URL: https://issues.apache.org/jira/browse/SLING-13233
> Project: Sling
> Issue Type: New Feature
> Affects Versions: Feature Launcher Maven Plugin 1.0.4
> Reporter: Roy Teeuwen
> Assignee: Roy Teeuwen
> Priority: Major
> Fix For: Feature Launcher Maven Plugin 1.0.6
>
>
> The <launch> element currently accepts exactly one of <feature> (Maven coordinates) or <featureFile> (local path), validated as mutually exclusive.
> This forces users who want to aggregate (e.g. Sling Starter + a downstream feature, or a base feature + tweaks) to either:
> * Pre-merge externally with a script that calls FeatureBuilder.assemble themselves, then point <featureFile> at the result, or
> * Skip the plugin entirely and shell out to the launcher tar.gz with their own arg construction.
> Both lose the plugin's start/stop lifecycle, attached-artifacts dir, port/repo plumbing, and JAVA_HOME fallback.
> This feature is meant to add the capabilities that the CLI already supports (add <featureFiles>, <features>)
> Backward compatibility: The only meaningful semantic change: combining <feature> and <featureFile> was previously rejected at validation; now it's accepted as a two-feature aggregation. Existing single-feature configurations continue to work unchanged. The new fields are all optional with empty-list / false defaults.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)