[
https://issues.apache.org/jira/browse/KARAF-5273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16280111#comment-16280111
]
Grzegorz Grzybek commented on KARAF-5273:
-----------------------------------------
Building on "overrides 2.0" (KARAF-5376), I allowed to specify feature patterns
in profiles and in karaf-maven-plugin:assembly goal configuration. Having
(quite artificial):
{code:xml}
<startupFeatures>
<f>my-*-feature</f>
</startupFeatures>
<bootFeatures>
<f>my-*</f>
</bootFeatures>
<installedFeatures>
<f>my*feature</f>
</installedFeatures>
{code}
We can see in logs:
{noformat}
[INFO] --- karaf-maven-plugin:4.2.0-SNAPSHOT:assembly (default-assembly) @
test-karaf-plugins ---
...
[INFO] Creating work directory:
/data/sources/_testing/grgr-test-karaf-plugins/target/assembly
...
[INFO] Startup stage
[INFO] Loading startup repositories
[INFO] Resolving startup features and bundles
[INFO] Features: undertow, my-*-feature
...
[INFO] Boot stage
...
[INFO] Feature my-startup-feature/0.1.0.BUILD-SNAPSHOT is defined as a boot
feature
[INFO] adding maven artifact:
mvn:org.apache.karaf.features/org.apache.karaf.features.extension/4.2.0-SNAPSHOT
[INFO] adding maven artifact:
mvn:org.ops4j.pax.logging/pax-logging-api/1.10.1
[INFO] adding maven artifact: mvn:org.ops4j.pax.url/pax-url-aether/2.5.3
...
[INFO] Install stage
...
[INFO] Feature my-startup-feature/0.1.0.BUILD-SNAPSHOT is defined as an
installed feature
[INFO] adding maven artifact:
mvn:org.apache.karaf.features/org.apache.karaf.features.extension/4.2.0-SNAPSHOT
[INFO] adding maven artifact:
mvn:org.ops4j.pax.logging/pax-logging-api/1.10.1
[INFO] adding maven artifact: mvn:org.ops4j.pax.url/pax-url-aether/2.5.3
{noformat}
and generated {{etc/profile.cfg}} has:
{noformat}
# Features
feature.my-*-feature = my-*-feature
feature.my-* = my-*
feature.my*feature = my*feature
{noformat}
> karaf-maven-plugin assembly should take feature wildcards
> ---------------------------------------------------------
>
> Key: KARAF-5273
> URL: https://issues.apache.org/jira/browse/KARAF-5273
> Project: Karaf
> Issue Type: Improvement
> Components: karaf-tooling
> Reporter: Fabian Lange
> Assignee: Grzegorz Grzybek
> Fix For: 4.1.4, 4.2.0
>
>
> As per discussion in:
> http://karaf.922171.n3.nabble.com/Building-custom-dist-including-all-features-of-a-repository-td4051100.html
> it would be great if the assembly part of the karaf-maven-plugin would
> respect wildcards for startup/boot/installed feature names. currently it only
> performs an equals check, requiring dist builders to explicitly list all the
> features they want.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)