karaf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Grzegorz Grzybek (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (KARAF-5372) startup.properties doesn't respect overrides
Date Wed, 06 Dec 2017 12:39:01 GMT

    [ https://issues.apache.org/jira/browse/KARAF-5372?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16280119#comment-16280119
] 

Grzegorz Grzybek commented on KARAF-5372:
-----------------------------------------

First, I implemented a bit easier configuration of startup KARs - instead of four default
{{<framework>}} values (which may possibly be implied from the KAR dependency in POM),
I added fifth {{custom}} value. It works like this (to be documented soon):

h3. Explicit <framework>, no type=kar, scope=compile dependency
{noformat}
[INFO] --- karaf-maven-plugin:4.2.0-SNAPSHOT:assembly (default-assembly) @ test-karaf-plugins
---
[INFO] Using repositories: https://repo.maven.apache.org/maven2@id=central
[INFO] Creating work directory
[INFO] Loading direct kar and features repositories dependencies
[INFO]    Standard startup Karaf KAR implied from framework (static-framework-logback): \
    mvn:org.apache.karaf.features/static/4.2.0-SNAPSHOT/kar
[INFO] Generating karaf assembly: /data/sources/_testing/grgr-test-karaf-plugins/target/assembly
{noformat}

h3. No <framework>, no type=kar, scope=compile dependency
{noformat}
[INFO] --- karaf-maven-plugin:4.2.0-SNAPSHOT:assembly (default-assembly) @ test-karaf-plugins
---
[INFO] Using repositories: https://repo.maven.apache.org/maven2@id=central
[INFO] Creating work directory
[INFO] Loading direct kar and features repositories dependencies
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.217 s
[INFO] Finished at: 2017-11-09T14:31:50+01:00
[INFO] Final Memory: 17M/360M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.karaf.tooling:karaf-maven-plugin:4.2.0-SNAPSHOT:assembly
(default-assembly) \
    on project test-karaf-plugins: Unable to build assembly: Can't determine framework to
use (framework, framework-logback, \
    static-framework, static-framework-logback, custom). Please specify valid "framework"
option or add Maven dependency with \
    "kar" type and "compile" scope for one of standard Karaf KARs. -> [Help 1]
{noformat}

h3. <framework>x</framework>
{noformat}
[ERROR] Failed to execute goal org.apache.karaf.tooling:karaf-maven-plugin:4.2.0-SNAPSHOT:assembly
(default-assembly) on \
    project test-karaf-plugins: Unable to build assembly: Unsupported framework: x -> [Help
1]
{noformat}

h3. <framework>custom</framework>, no type=kar, scope=compile dependency
{noformat}
[ERROR] Failed to execute goal org.apache.karaf.tooling:karaf-maven-plugin:4.2.0-SNAPSHOT:assembly
(default-assembly) on \
    project test-karaf-plugins: Unable to build assembly: Custom KAR was declared, but there's
no Maven dependency with \
    type=kar and scope=compile. Please specify at least one KAR for custom assembly. ->
[Help 1]
{noformat}

h3. <framework>custom</framework> and type=kar, scope=compile dependency, but
no explicit startup feature
{noformat}
[ERROR] Failed to execute goal org.apache.karaf.tooling:karaf-maven-plugin:4.2.0-SNAPSHOT:assembly
(default-assembly) on \
    project test-karaf-plugins: Unable to build assembly: Custom KAR was declared, but there's
no startup feature decleard. \
    Please specify at least one startup feature defined in custom KAR. -> [Help 1]
{noformat}

h3. <framework>custom</framework> and type=kar, scope=compile dependency, explicit
startup feature
{noformat}
[INFO] --- karaf-maven-plugin:4.2.0-SNAPSHOT:assembly (default-assembly) @ test-karaf-plugins
---
[INFO] Using repositories: https://repo.maven.apache.org/maven2@id=central
[INFO] Creating work directory
[INFO] Loading direct kar and features repositories dependencies
[INFO]    Custom startup KAR found: \
    mvn:grgr.test.karaf.plugins/my-kar/0.1.0.BUILD-SNAPSHOT/kar
[INFO] Generating karaf assembly: /data/sources/_testing/grgr-test-karaf-plugins/target/assembly
{noformat}

> startup.properties doesn't respect overrides
> --------------------------------------------
>
>                 Key: KARAF-5372
>                 URL: https://issues.apache.org/jira/browse/KARAF-5372
>             Project: Karaf
>          Issue Type: Bug
>          Components: karaf-tooling
>    Affects Versions: 4.1.2
>            Reporter: J. Br├ębec
>            Assignee: Grzegorz Grzybek
>
> The karaf-maven-plugin doesn't take into account bundles overrides. The karaf main doesn't
use it either. As a consequence, it is not possible to override core bundle as fileinstall
or features-core
> For a real usecase, I was trying to patch locally KARAF-5371 (which is a blocker issue
in my context), but it's not possible to override the feature-core bundle. I have to overwrite
the jar with a patched version after the assembly goal..



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Mime
View raw message