You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@karaf.apache.org by "Stephane Chomat (JIRA)" <ji...@apache.org> on 2011/01/27 16:00:43 UTC

[jira] Created: (KARAF-422) If no version was found, features-maven-plugin try to create an artifact with a null version

If no version was found, features-maven-plugin try to create an artifact with a null version
--------------------------------------------------------------------------------------------

                 Key: KARAF-422
                 URL: https://issues.apache.org/jira/browse/KARAF-422
             Project: Karaf
          Issue Type: Bug
    Affects Versions: 2.1.3
            Reporter: Stephane Chomat


If the feature contains next values, features-maven-plugin try to create an artifact with a null version.

<bundle>mvn:mygroupId/myartifact/${xxx}</bundle>
<bundle>mvn:mygroupId/myartifact</bundle>

And we are an exception like:
{panel}Trace{ 

{panel:bgColor=#FFFFCE}
[ERROR] Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty. -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:534)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: org.apache.maven.plugin.MojoExecutionException: Error populating repository
        at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:221)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
        ... 19 more
Caused by: org.apache.maven.artifact.InvalidArtifactRTException: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty.
        at org.apache.maven.artifact.DefaultArtifact.validateIdentity(DefaultArtifact.java:148)
        at org.apache.maven.artifact.DefaultArtifact.<init>(DefaultArtifact.java:123)
        at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:157)
        at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:117)
        at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:111)
        at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifactWithClassifier(DefaultArtifactFactory.java:45)
        at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:187)
        ... 21 more
[ERROR]
{panel}



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (KARAF-422) If no version was found, features-maven-plugin try to create an artifact with a null version

Posted by "Stephane Chomat (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/KARAF-422?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Stephane Chomat updated KARAF-422:
----------------------------------

    Description: 
If the feature contains next values, features-maven-plugin try to create an artifact with a null version.

<bundle>mvn:mygroupId/myartifact/${xxx}</bundle>
<bundle>mvn:mygroupId/myartifact</bundle>

And we are an exception like:

{panel}
[ERROR] Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty. -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:534)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: org.apache.maven.plugin.MojoExecutionException: Error populating repository
        at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:221)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
        ... 19 more
Caused by: org.apache.maven.artifact.InvalidArtifactRTException: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty.
        at org.apache.maven.artifact.DefaultArtifact.validateIdentity(DefaultArtifact.java:148)
        at org.apache.maven.artifact.DefaultArtifact.<init>(DefaultArtifact.java:123)
        at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:157)
        at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:117)
        at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:111)
        at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifactWithClassifier(DefaultArtifactFactory.java:45)
        at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:187)
        ... 21 more
[ERROR]
{panel}

I propose a patch : https://github.com/chomats/karaf/commit/8c4c8bd6f84ae8339b20dfbdeeb3759be318c940



  was:
If the feature contains next values, features-maven-plugin try to create an artifact with a null version.

<bundle>mvn:mygroupId/myartifact/${xxx}</bundle>
<bundle>mvn:mygroupId/myartifact</bundle>

And we are an exception like:

{panel:bgColor=#FFFFCE}
[ERROR] Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty. -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:534)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: org.apache.maven.plugin.MojoExecutionException: Error populating repository
        at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:221)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
        ... 19 more
Caused by: org.apache.maven.artifact.InvalidArtifactRTException: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty.
        at org.apache.maven.artifact.DefaultArtifact.validateIdentity(DefaultArtifact.java:148)
        at org.apache.maven.artifact.DefaultArtifact.<init>(DefaultArtifact.java:123)
        at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:157)
        at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:117)
        at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:111)
        at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifactWithClassifier(DefaultArtifactFactory.java:45)
        at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:187)
        ... 21 more
[ERROR]
{panel}

I propose a patch : https://github.com/chomats/karaf/commit/8c4c8bd6f84ae8339b20dfbdeeb3759be318c940




> If no version was found, features-maven-plugin try to create an artifact with a null version
> --------------------------------------------------------------------------------------------
>
>                 Key: KARAF-422
>                 URL: https://issues.apache.org/jira/browse/KARAF-422
>             Project: Karaf
>          Issue Type: Bug
>          Components: tooling
>    Affects Versions: 2.1.3
>            Reporter: Stephane Chomat
>
> If the feature contains next values, features-maven-plugin try to create an artifact with a null version.
> <bundle>mvn:mygroupId/myartifact/${xxx}</bundle>
> <bundle>mvn:mygroupId/myartifact</bundle>
> And we are an exception like:
> {panel}
> [ERROR] Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty. -> [Help 1]
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
>         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
>         at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
>         at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
>         at org.apache.maven.cli.MavenCli.execute(MavenCli.java:534)
>         at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
> Caused by: org.apache.maven.plugin.MojoExecutionException: Error populating repository
>         at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:221)
>         at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
>         ... 19 more
> Caused by: org.apache.maven.artifact.InvalidArtifactRTException: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty.
>         at org.apache.maven.artifact.DefaultArtifact.validateIdentity(DefaultArtifact.java:148)
>         at org.apache.maven.artifact.DefaultArtifact.<init>(DefaultArtifact.java:123)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:157)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:117)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:111)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifactWithClassifier(DefaultArtifactFactory.java:45)
>         at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:187)
>         ... 21 more
> [ERROR]
> {panel}
> I propose a patch : https://github.com/chomats/karaf/commit/8c4c8bd6f84ae8339b20dfbdeeb3759be318c940

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Issue Comment Edited: (KARAF-422) If no version was found, features-maven-plugin try to create an artifact with a null version

Posted by "Stephane Chomat (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/KARAF-422?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12989580#comment-12989580 ] 

Stephane Chomat edited comment on KARAF-422 at 2/2/11 10:06 AM:
----------------------------------------------------------------

[KARAF-422] If no version was found, features-maven-plugin try to create an artifact with a null version
create a private method to find the dependency corresponding to a bundle with a groupId and an artifactId
add a variable to set the default type of a feature (xml by default)
the type of a dependency must be equals to the type of a feature defined in the variable.

It's for master version.

      was (Author: chomats):
    [KARAF-422] If no version was found, features-maven-plugin try to create an artifact with a null version
create a private method to find the dependency corresponding to a bundle with a groupId and an artifactId
add a variable to set the default type of a feature (xml by default)
the type of a dependency must be equals to the type of a feature defined in the variable.
  
> If no version was found, features-maven-plugin try to create an artifact with a null version
> --------------------------------------------------------------------------------------------
>
>                 Key: KARAF-422
>                 URL: https://issues.apache.org/jira/browse/KARAF-422
>             Project: Karaf
>          Issue Type: Improvement
>          Components: tooling
>    Affects Versions: 2.1.3
>            Reporter: Stephane Chomat
>            Assignee: Andreas Pieber
>            Priority: Minor
>             Fix For: 2.1.4, 2.2.0
>
>         Attachments: patch-KARAF-422
>
>
> If the feature contains next values, features-maven-plugin try to create an artifact with a null version.
> <bundle>mvn:mygroupId/myartifact/${xxx}</bundle>
> <bundle>mvn:mygroupId/myartifact</bundle>
> And we are an exception like:
> [ERROR] Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty. -> [Help 1]
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
>         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
>         at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
>         at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
>         at org.apache.maven.cli.MavenCli.execute(MavenCli.java:534)
>         at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
> Caused by: org.apache.maven.plugin.MojoExecutionException: Error populating repository
>         at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:221)
>         at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
>         ... 19 more
> Caused by: org.apache.maven.artifact.InvalidArtifactRTException: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty.
>         at org.apache.maven.artifact.DefaultArtifact.validateIdentity(DefaultArtifact.java:148)
>         at org.apache.maven.artifact.DefaultArtifact.<init>(DefaultArtifact.java:123)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:157)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:117)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:111)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifactWithClassifier(DefaultArtifactFactory.java:45)
>         at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:187)
>         ... 21 more
> [ERROR]
> I propose a patch : https://github.com/chomats/karaf/commit/8c4c8bd6f84ae8339b20dfbdeeb3759be318c940

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (KARAF-422) If no version was found, features-maven-plugin try to create an artifact with a null version

Posted by "Stephane Chomat (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/KARAF-422?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Stephane Chomat updated KARAF-422:
----------------------------------

    Attachment: patch-KARAF-422-karaf-2.1.x

patch for branch karaf-2.1.x

> If no version was found, features-maven-plugin try to create an artifact with a null version
> --------------------------------------------------------------------------------------------
>
>                 Key: KARAF-422
>                 URL: https://issues.apache.org/jira/browse/KARAF-422
>             Project: Karaf
>          Issue Type: Improvement
>          Components: tooling
>    Affects Versions: 2.1.3
>            Reporter: Stephane Chomat
>            Assignee: Andreas Pieber
>            Priority: Minor
>             Fix For: 2.1.4, 2.2.0
>
>         Attachments: patch-KARAF-422, patch-KARAF-422-karaf-2.1.x
>
>
> If the feature contains next values, features-maven-plugin try to create an artifact with a null version.
> <bundle>mvn:mygroupId/myartifact/${xxx}</bundle>
> <bundle>mvn:mygroupId/myartifact</bundle>
> And we are an exception like:
> [ERROR] Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty. -> [Help 1]
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
>         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
>         at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
>         at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
>         at org.apache.maven.cli.MavenCli.execute(MavenCli.java:534)
>         at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
> Caused by: org.apache.maven.plugin.MojoExecutionException: Error populating repository
>         at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:221)
>         at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
>         ... 19 more
> Caused by: org.apache.maven.artifact.InvalidArtifactRTException: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty.
>         at org.apache.maven.artifact.DefaultArtifact.validateIdentity(DefaultArtifact.java:148)
>         at org.apache.maven.artifact.DefaultArtifact.<init>(DefaultArtifact.java:123)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:157)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:117)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:111)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifactWithClassifier(DefaultArtifactFactory.java:45)
>         at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:187)
>         ... 21 more
> [ERROR]
> I propose a patch : https://github.com/chomats/karaf/commit/8c4c8bd6f84ae8339b20dfbdeeb3759be318c940

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (KARAF-422) If no version was found, features-maven-plugin try to create an artifact with a null version

Posted by "Andreas Pieber (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/KARAF-422?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andreas Pieber updated KARAF-422:
---------------------------------

         Priority: Minor  (was: Major)
    Fix Version/s: 2.2.0
         Assignee: Andreas Pieber
       Issue Type: Improvement  (was: Bug)

I've made some comments on your github commit. From my point of view the patch looks ok otherwise. Please attach your changes to this issue as patch, that I can apply it

Since it is only a minor improvement (instead of a bug) I'll apply it on master and karaf-2.1.x 

> If no version was found, features-maven-plugin try to create an artifact with a null version
> --------------------------------------------------------------------------------------------
>
>                 Key: KARAF-422
>                 URL: https://issues.apache.org/jira/browse/KARAF-422
>             Project: Karaf
>          Issue Type: Improvement
>          Components: tooling
>    Affects Versions: 2.1.3
>            Reporter: Stephane Chomat
>            Assignee: Andreas Pieber
>            Priority: Minor
>             Fix For: 2.2.0
>
>
> If the feature contains next values, features-maven-plugin try to create an artifact with a null version.
> <bundle>mvn:mygroupId/myartifact/${xxx}</bundle>
> <bundle>mvn:mygroupId/myartifact</bundle>
> And we are an exception like:
> [ERROR] Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty. -> [Help 1]
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
>         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
>         at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
>         at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
>         at org.apache.maven.cli.MavenCli.execute(MavenCli.java:534)
>         at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
> Caused by: org.apache.maven.plugin.MojoExecutionException: Error populating repository
>         at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:221)
>         at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
>         ... 19 more
> Caused by: org.apache.maven.artifact.InvalidArtifactRTException: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty.
>         at org.apache.maven.artifact.DefaultArtifact.validateIdentity(DefaultArtifact.java:148)
>         at org.apache.maven.artifact.DefaultArtifact.<init>(DefaultArtifact.java:123)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:157)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:117)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:111)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifactWithClassifier(DefaultArtifactFactory.java:45)
>         at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:187)
>         ... 21 more
> [ERROR]
> I propose a patch : https://github.com/chomats/karaf/commit/8c4c8bd6f84ae8339b20dfbdeeb3759be318c940

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (KARAF-422) If no version was found, features-maven-plugin try to create an artifact with a null version

Posted by "Andreas Pieber (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/KARAF-422?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andreas Pieber updated KARAF-422:
---------------------------------

    Issue Type: New Feature  (was: Bug)

> If no version was found, features-maven-plugin try to create an artifact with a null version
> --------------------------------------------------------------------------------------------
>
>                 Key: KARAF-422
>                 URL: https://issues.apache.org/jira/browse/KARAF-422
>             Project: Karaf
>          Issue Type: New Feature
>          Components: tooling
>    Affects Versions: 2.1.3
>            Reporter: Stephane Chomat
>
> If the feature contains next values, features-maven-plugin try to create an artifact with a null version.
> <bundle>mvn:mygroupId/myartifact/${xxx}</bundle>
> <bundle>mvn:mygroupId/myartifact</bundle>
> And we are an exception like:
> {panel}Trace{ 
> {panel:bgColor=#FFFFCE}
> [ERROR] Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty. -> [Help 1]
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
>         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
>         at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
>         at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
>         at org.apache.maven.cli.MavenCli.execute(MavenCli.java:534)
>         at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
> Caused by: org.apache.maven.plugin.MojoExecutionException: Error populating repository
>         at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:221)
>         at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
>         ... 19 more
> Caused by: org.apache.maven.artifact.InvalidArtifactRTException: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty.
>         at org.apache.maven.artifact.DefaultArtifact.validateIdentity(DefaultArtifact.java:148)
>         at org.apache.maven.artifact.DefaultArtifact.<init>(DefaultArtifact.java:123)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:157)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:117)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:111)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifactWithClassifier(DefaultArtifactFactory.java:45)
>         at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:187)
>         ... 21 more
> [ERROR]
> {panel}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Issue Comment Edited: (KARAF-422) If no version was found, features-maven-plugin try to create an artifact with a null version

Posted by "Andreas Pieber (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/KARAF-422?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12990976#comment-12990976 ] 

Andreas Pieber edited comment on KARAF-422 at 2/5/11 1:01 PM:
--------------------------------------------------------------

The patches look sane and clear; thank you very much. I'll apply them asap I've figured out y my local build infrastructure is broken :)

      was (Author: pieber):
    The patches are looking sane and clear; thank you very much. I'll apply them asap I've figured out y my local build infrastructure is broken :)
  
> If no version was found, features-maven-plugin try to create an artifact with a null version
> --------------------------------------------------------------------------------------------
>
>                 Key: KARAF-422
>                 URL: https://issues.apache.org/jira/browse/KARAF-422
>             Project: Karaf
>          Issue Type: Improvement
>          Components: tooling
>    Affects Versions: 2.1.3
>            Reporter: Stephane Chomat
>            Assignee: Andreas Pieber
>            Priority: Minor
>             Fix For: 2.1.4, 2.2.0, 3.0.0
>
>         Attachments: patch-KARAF-422, patch-KARAF-422-karaf-2.1.x
>
>
> If the feature contains next values, features-maven-plugin try to create an artifact with a null version.
> <bundle>mvn:mygroupId/myartifact/${xxx}</bundle>
> <bundle>mvn:mygroupId/myartifact</bundle>
> And we are an exception like:
> [ERROR] Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty. -> [Help 1]
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
>         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
>         at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
>         at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
>         at org.apache.maven.cli.MavenCli.execute(MavenCli.java:534)
>         at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
> Caused by: org.apache.maven.plugin.MojoExecutionException: Error populating repository
>         at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:221)
>         at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
>         ... 19 more
> Caused by: org.apache.maven.artifact.InvalidArtifactRTException: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty.
>         at org.apache.maven.artifact.DefaultArtifact.validateIdentity(DefaultArtifact.java:148)
>         at org.apache.maven.artifact.DefaultArtifact.<init>(DefaultArtifact.java:123)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:157)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:117)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:111)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifactWithClassifier(DefaultArtifactFactory.java:45)
>         at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:187)
>         ... 21 more
> [ERROR]
> I propose a patch : https://github.com/chomats/karaf/commit/8c4c8bd6f84ae8339b20dfbdeeb3759be318c940

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (KARAF-422) If no version was found, features-maven-plugin try to create an artifact with a null version

Posted by "Stephane Chomat (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/KARAF-422?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Stephane Chomat updated KARAF-422:
----------------------------------

    Attachment: patch-KARAF-422

[KARAF-422] If no version was found, features-maven-plugin try to create an artifact with a null version
create a private method to find the dependency corresponding to a bundle with a groupId and an artifactId
add a variable to set the default type of a feature (xml by default)
the type of a dependency must be equals to the type of a feature defined in the variable.

> If no version was found, features-maven-plugin try to create an artifact with a null version
> --------------------------------------------------------------------------------------------
>
>                 Key: KARAF-422
>                 URL: https://issues.apache.org/jira/browse/KARAF-422
>             Project: Karaf
>          Issue Type: Improvement
>          Components: tooling
>    Affects Versions: 2.1.3
>            Reporter: Stephane Chomat
>            Assignee: Andreas Pieber
>            Priority: Minor
>             Fix For: 2.1.4, 2.2.0
>
>         Attachments: patch-KARAF-422
>
>
> If the feature contains next values, features-maven-plugin try to create an artifact with a null version.
> <bundle>mvn:mygroupId/myartifact/${xxx}</bundle>
> <bundle>mvn:mygroupId/myartifact</bundle>
> And we are an exception like:
> [ERROR] Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty. -> [Help 1]
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
>         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
>         at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
>         at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
>         at org.apache.maven.cli.MavenCli.execute(MavenCli.java:534)
>         at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
> Caused by: org.apache.maven.plugin.MojoExecutionException: Error populating repository
>         at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:221)
>         at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
>         ... 19 more
> Caused by: org.apache.maven.artifact.InvalidArtifactRTException: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty.
>         at org.apache.maven.artifact.DefaultArtifact.validateIdentity(DefaultArtifact.java:148)
>         at org.apache.maven.artifact.DefaultArtifact.<init>(DefaultArtifact.java:123)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:157)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:117)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:111)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifactWithClassifier(DefaultArtifactFactory.java:45)
>         at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:187)
>         ... 21 more
> [ERROR]
> I propose a patch : https://github.com/chomats/karaf/commit/8c4c8bd6f84ae8339b20dfbdeeb3759be318c940

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (KARAF-422) If no version was found, features-maven-plugin try to create an artifact with a null version

Posted by "Andreas Pieber (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/KARAF-422?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12990976#comment-12990976 ] 

Andreas Pieber commented on KARAF-422:
--------------------------------------

The patches are looking sane and clear; thank you very much. I'll apply them asap I've figured out y my local build infrastructure is broken :)

> If no version was found, features-maven-plugin try to create an artifact with a null version
> --------------------------------------------------------------------------------------------
>
>                 Key: KARAF-422
>                 URL: https://issues.apache.org/jira/browse/KARAF-422
>             Project: Karaf
>          Issue Type: Improvement
>          Components: tooling
>    Affects Versions: 2.1.3
>            Reporter: Stephane Chomat
>            Assignee: Andreas Pieber
>            Priority: Minor
>             Fix For: 2.1.4, 2.2.0, 3.0.0
>
>         Attachments: patch-KARAF-422, patch-KARAF-422-karaf-2.1.x
>
>
> If the feature contains next values, features-maven-plugin try to create an artifact with a null version.
> <bundle>mvn:mygroupId/myartifact/${xxx}</bundle>
> <bundle>mvn:mygroupId/myartifact</bundle>
> And we are an exception like:
> [ERROR] Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty. -> [Help 1]
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
>         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
>         at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
>         at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
>         at org.apache.maven.cli.MavenCli.execute(MavenCli.java:534)
>         at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
> Caused by: org.apache.maven.plugin.MojoExecutionException: Error populating repository
>         at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:221)
>         at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
>         ... 19 more
> Caused by: org.apache.maven.artifact.InvalidArtifactRTException: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty.
>         at org.apache.maven.artifact.DefaultArtifact.validateIdentity(DefaultArtifact.java:148)
>         at org.apache.maven.artifact.DefaultArtifact.<init>(DefaultArtifact.java:123)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:157)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:117)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:111)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifactWithClassifier(DefaultArtifactFactory.java:45)
>         at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:187)
>         ... 21 more
> [ERROR]
> I propose a patch : https://github.com/chomats/karaf/commit/8c4c8bd6f84ae8339b20dfbdeeb3759be318c940

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Resolved: (KARAF-422) If no version was found, features-maven-plugin try to create an artifact with a null version

Posted by "Andreas Pieber (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/KARAF-422?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andreas Pieber resolved KARAF-422.
----------------------------------

    Resolution: Fixed

also commited to:

Committing to https://svn.apache.org/repos/asf/karaf/trunk ...
        M       tooling/features-maven-plugin/src/main/java/org/apache/karaf/tooling/features/MojoSupport.java
Committed r1067928


Committing to https://svn.apache.org/repos/asf/karaf/branches/karaf-2.2.x ...
        M       tooling/features-maven-plugin/src/main/java/org/apache/karaf/tooling/features/MojoSupport.java
Committed r1067927

> If no version was found, features-maven-plugin try to create an artifact with a null version
> --------------------------------------------------------------------------------------------
>
>                 Key: KARAF-422
>                 URL: https://issues.apache.org/jira/browse/KARAF-422
>             Project: Karaf
>          Issue Type: Improvement
>          Components: tooling
>    Affects Versions: 2.1.3
>            Reporter: Stephane Chomat
>            Assignee: Andreas Pieber
>            Priority: Minor
>             Fix For: 2.1.4, 2.2.0, 3.0.0
>
>         Attachments: patch-KARAF-422, patch-KARAF-422-karaf-2.1.x
>
>
> If the feature contains next values, features-maven-plugin try to create an artifact with a null version.
> <bundle>mvn:mygroupId/myartifact/${xxx}</bundle>
> <bundle>mvn:mygroupId/myartifact</bundle>
> And we are an exception like:
> [ERROR] Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty. -> [Help 1]
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
>         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
>         at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
>         at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
>         at org.apache.maven.cli.MavenCli.execute(MavenCli.java:534)
>         at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
> Caused by: org.apache.maven.plugin.MojoExecutionException: Error populating repository
>         at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:221)
>         at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
>         ... 19 more
> Caused by: org.apache.maven.artifact.InvalidArtifactRTException: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty.
>         at org.apache.maven.artifact.DefaultArtifact.validateIdentity(DefaultArtifact.java:148)
>         at org.apache.maven.artifact.DefaultArtifact.<init>(DefaultArtifact.java:123)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:157)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:117)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:111)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifactWithClassifier(DefaultArtifactFactory.java:45)
>         at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:187)
>         ... 21 more
> [ERROR]
> I propose a patch : https://github.com/chomats/karaf/commit/8c4c8bd6f84ae8339b20dfbdeeb3759be318c940

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (KARAF-422) If no version was found, features-maven-plugin try to create an artifact with a null version

Posted by "Andreas Pieber (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/KARAF-422?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andreas Pieber updated KARAF-422:
---------------------------------

    Fix Version/s: 2.1.4

> If no version was found, features-maven-plugin try to create an artifact with a null version
> --------------------------------------------------------------------------------------------
>
>                 Key: KARAF-422
>                 URL: https://issues.apache.org/jira/browse/KARAF-422
>             Project: Karaf
>          Issue Type: Improvement
>          Components: tooling
>    Affects Versions: 2.1.3
>            Reporter: Stephane Chomat
>            Assignee: Andreas Pieber
>            Priority: Minor
>             Fix For: 2.1.4, 2.2.0
>
>
> If the feature contains next values, features-maven-plugin try to create an artifact with a null version.
> <bundle>mvn:mygroupId/myartifact/${xxx}</bundle>
> <bundle>mvn:mygroupId/myartifact</bundle>
> And we are an exception like:
> [ERROR] Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty. -> [Help 1]
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
>         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
>         at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
>         at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
>         at org.apache.maven.cli.MavenCli.execute(MavenCli.java:534)
>         at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
> Caused by: org.apache.maven.plugin.MojoExecutionException: Error populating repository
>         at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:221)
>         at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
>         ... 19 more
> Caused by: org.apache.maven.artifact.InvalidArtifactRTException: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty.
>         at org.apache.maven.artifact.DefaultArtifact.validateIdentity(DefaultArtifact.java:148)
>         at org.apache.maven.artifact.DefaultArtifact.<init>(DefaultArtifact.java:123)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:157)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:117)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:111)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifactWithClassifier(DefaultArtifactFactory.java:45)
>         at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:187)
>         ... 21 more
> [ERROR]
> I propose a patch : https://github.com/chomats/karaf/commit/8c4c8bd6f84ae8339b20dfbdeeb3759be318c940

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Closed] (KARAF-422) If no version was found, features-maven-plugin try to create an artifact with a null version

Posted by "Jamie goodyear (Closed) (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/KARAF-422?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jamie goodyear closed KARAF-422.
--------------------------------

    
> If no version was found, features-maven-plugin try to create an artifact with a null version
> --------------------------------------------------------------------------------------------
>
>                 Key: KARAF-422
>                 URL: https://issues.apache.org/jira/browse/KARAF-422
>             Project: Karaf
>          Issue Type: Improvement
>          Components: karaf-tooling
>    Affects Versions: 2.1.3
>            Reporter: Stephane Chomat
>            Assignee: Andreas Pieber
>            Priority: Minor
>             Fix For: 2.1.4, 2.2.0, 3.0.0
>
>         Attachments: patch-KARAF-422, patch-KARAF-422-karaf-2.1.x
>
>
> If the feature contains next values, features-maven-plugin try to create an artifact with a null version.
> <bundle>mvn:mygroupId/myartifact/${xxx}</bundle>
> <bundle>mvn:mygroupId/myartifact</bundle>
> And we are an exception like:
> [ERROR] Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty. -> [Help 1]
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
>         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
>         at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
>         at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
>         at org.apache.maven.cli.MavenCli.execute(MavenCli.java:534)
>         at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
> Caused by: org.apache.maven.plugin.MojoExecutionException: Error populating repository
>         at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:221)
>         at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
>         ... 19 more
> Caused by: org.apache.maven.artifact.InvalidArtifactRTException: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty.
>         at org.apache.maven.artifact.DefaultArtifact.validateIdentity(DefaultArtifact.java:148)
>         at org.apache.maven.artifact.DefaultArtifact.<init>(DefaultArtifact.java:123)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:157)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:117)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:111)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifactWithClassifier(DefaultArtifactFactory.java:45)
>         at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:187)
>         ... 21 more
> [ERROR]
> I propose a patch : https://github.com/chomats/karaf/commit/8c4c8bd6f84ae8339b20dfbdeeb3759be318c940

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Work started: (KARAF-422) If no version was found, features-maven-plugin try to create an artifact with a null version

Posted by "Andreas Pieber (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/KARAF-422?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Work on KARAF-422 started by Andreas Pieber.

> If no version was found, features-maven-plugin try to create an artifact with a null version
> --------------------------------------------------------------------------------------------
>
>                 Key: KARAF-422
>                 URL: https://issues.apache.org/jira/browse/KARAF-422
>             Project: Karaf
>          Issue Type: Improvement
>          Components: tooling
>    Affects Versions: 2.1.3
>            Reporter: Stephane Chomat
>            Assignee: Andreas Pieber
>            Priority: Minor
>             Fix For: 2.1.4, 2.2.0, 3.0.0
>
>         Attachments: patch-KARAF-422, patch-KARAF-422-karaf-2.1.x
>
>
> If the feature contains next values, features-maven-plugin try to create an artifact with a null version.
> <bundle>mvn:mygroupId/myartifact/${xxx}</bundle>
> <bundle>mvn:mygroupId/myartifact</bundle>
> And we are an exception like:
> [ERROR] Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty. -> [Help 1]
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
>         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
>         at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
>         at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
>         at org.apache.maven.cli.MavenCli.execute(MavenCli.java:534)
>         at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
> Caused by: org.apache.maven.plugin.MojoExecutionException: Error populating repository
>         at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:221)
>         at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
>         ... 19 more
> Caused by: org.apache.maven.artifact.InvalidArtifactRTException: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty.
>         at org.apache.maven.artifact.DefaultArtifact.validateIdentity(DefaultArtifact.java:148)
>         at org.apache.maven.artifact.DefaultArtifact.<init>(DefaultArtifact.java:123)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:157)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:117)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:111)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifactWithClassifier(DefaultArtifactFactory.java:45)
>         at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:187)
>         ... 21 more
> [ERROR]
> I propose a patch : https://github.com/chomats/karaf/commit/8c4c8bd6f84ae8339b20dfbdeeb3759be318c940

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (KARAF-422) If no version was found, features-maven-plugin try to create an artifact with a null version

Posted by "Stephane Chomat (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/KARAF-422?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12989581#comment-12989581 ] 

Stephane Chomat commented on KARAF-422:
---------------------------------------

You can see the patch in https://github.com/chomats/karaf/commit/050bf5eb2999cdc53be47c80045dc27f47ae8f40

> If no version was found, features-maven-plugin try to create an artifact with a null version
> --------------------------------------------------------------------------------------------
>
>                 Key: KARAF-422
>                 URL: https://issues.apache.org/jira/browse/KARAF-422
>             Project: Karaf
>          Issue Type: Improvement
>          Components: tooling
>    Affects Versions: 2.1.3
>            Reporter: Stephane Chomat
>            Assignee: Andreas Pieber
>            Priority: Minor
>             Fix For: 2.1.4, 2.2.0
>
>         Attachments: patch-KARAF-422
>
>
> If the feature contains next values, features-maven-plugin try to create an artifact with a null version.
> <bundle>mvn:mygroupId/myartifact/${xxx}</bundle>
> <bundle>mvn:mygroupId/myartifact</bundle>
> And we are an exception like:
> [ERROR] Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty. -> [Help 1]
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
>         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
>         at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
>         at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
>         at org.apache.maven.cli.MavenCli.execute(MavenCli.java:534)
>         at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
> Caused by: org.apache.maven.plugin.MojoExecutionException: Error populating repository
>         at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:221)
>         at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
>         ... 19 more
> Caused by: org.apache.maven.artifact.InvalidArtifactRTException: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty.
>         at org.apache.maven.artifact.DefaultArtifact.validateIdentity(DefaultArtifact.java:148)
>         at org.apache.maven.artifact.DefaultArtifact.<init>(DefaultArtifact.java:123)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:157)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:117)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:111)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifactWithClassifier(DefaultArtifactFactory.java:45)
>         at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:187)
>         ... 21 more
> [ERROR]
> I propose a patch : https://github.com/chomats/karaf/commit/8c4c8bd6f84ae8339b20dfbdeeb3759be318c940

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (KARAF-422) If no version was found, features-maven-plugin try to create an artifact with a null version

Posted by "Andreas Pieber (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/KARAF-422?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12991021#comment-12991021 ] 

Andreas Pieber commented on KARAF-422:
--------------------------------------

Committing to https://svn.apache.org/repos/asf/karaf/branches/karaf-2.1.x ...
        M       tooling/features-maven-plugin/src/main/java/org/apache/karaf/tooling/features/AddFeaturesToRepoMojo.java
Committed r1067472

I'll apply to 2.2.x and trunk asap they are green again

> If no version was found, features-maven-plugin try to create an artifact with a null version
> --------------------------------------------------------------------------------------------
>
>                 Key: KARAF-422
>                 URL: https://issues.apache.org/jira/browse/KARAF-422
>             Project: Karaf
>          Issue Type: Improvement
>          Components: tooling
>    Affects Versions: 2.1.3
>            Reporter: Stephane Chomat
>            Assignee: Andreas Pieber
>            Priority: Minor
>             Fix For: 2.1.4, 2.2.0, 3.0.0
>
>         Attachments: patch-KARAF-422, patch-KARAF-422-karaf-2.1.x
>
>
> If the feature contains next values, features-maven-plugin try to create an artifact with a null version.
> <bundle>mvn:mygroupId/myartifact/${xxx}</bundle>
> <bundle>mvn:mygroupId/myartifact</bundle>
> And we are an exception like:
> [ERROR] Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty. -> [Help 1]
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
>         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
>         at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
>         at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
>         at org.apache.maven.cli.MavenCli.execute(MavenCli.java:534)
>         at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
> Caused by: org.apache.maven.plugin.MojoExecutionException: Error populating repository
>         at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:221)
>         at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
>         ... 19 more
> Caused by: org.apache.maven.artifact.InvalidArtifactRTException: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty.
>         at org.apache.maven.artifact.DefaultArtifact.validateIdentity(DefaultArtifact.java:148)
>         at org.apache.maven.artifact.DefaultArtifact.<init>(DefaultArtifact.java:123)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:157)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:117)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:111)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifactWithClassifier(DefaultArtifactFactory.java:45)
>         at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:187)
>         ... 21 more
> [ERROR]
> I propose a patch : https://github.com/chomats/karaf/commit/8c4c8bd6f84ae8339b20dfbdeeb3759be318c940

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (KARAF-422) If no version was found, features-maven-plugin try to create an artifact with a null version

Posted by "Stephane Chomat (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/KARAF-422?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Stephane Chomat updated KARAF-422:
----------------------------------

    Component/s: tooling
    Description: 
If the feature contains next values, features-maven-plugin try to create an artifact with a null version.

<bundle>mvn:mygroupId/myartifact/${xxx}</bundle>
<bundle>mvn:mygroupId/myartifact</bundle>

And we are an exception like:

{panel:bgColor=#FFFFCE}
[ERROR] Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty. -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:534)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: org.apache.maven.plugin.MojoExecutionException: Error populating repository
        at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:221)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
        ... 19 more
Caused by: org.apache.maven.artifact.InvalidArtifactRTException: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty.
        at org.apache.maven.artifact.DefaultArtifact.validateIdentity(DefaultArtifact.java:148)
        at org.apache.maven.artifact.DefaultArtifact.<init>(DefaultArtifact.java:123)
        at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:157)
        at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:117)
        at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:111)
        at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifactWithClassifier(DefaultArtifactFactory.java:45)
        at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:187)
        ... 21 more
[ERROR]
{panel}

I propose a patch : https://github.com/chomats/karaf/commit/8c4c8bd6f84ae8339b20dfbdeeb3759be318c940



  was:
If the feature contains next values, features-maven-plugin try to create an artifact with a null version.

<bundle>mvn:mygroupId/myartifact/${xxx}</bundle>
<bundle>mvn:mygroupId/myartifact</bundle>

And we are an exception like:
{panel}Trace{ 

{panel:bgColor=#FFFFCE}
[ERROR] Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty. -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:534)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: org.apache.maven.plugin.MojoExecutionException: Error populating repository
        at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:221)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
        ... 19 more
Caused by: org.apache.maven.artifact.InvalidArtifactRTException: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty.
        at org.apache.maven.artifact.DefaultArtifact.validateIdentity(DefaultArtifact.java:148)
        at org.apache.maven.artifact.DefaultArtifact.<init>(DefaultArtifact.java:123)
        at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:157)
        at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:117)
        at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:111)
        at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifactWithClassifier(DefaultArtifactFactory.java:45)
        at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:187)
        ... 21 more
[ERROR]
{panel}



     Issue Type: Bug  (was: New Feature)

> If no version was found, features-maven-plugin try to create an artifact with a null version
> --------------------------------------------------------------------------------------------
>
>                 Key: KARAF-422
>                 URL: https://issues.apache.org/jira/browse/KARAF-422
>             Project: Karaf
>          Issue Type: Bug
>          Components: tooling
>    Affects Versions: 2.1.3
>            Reporter: Stephane Chomat
>
> If the feature contains next values, features-maven-plugin try to create an artifact with a null version.
> <bundle>mvn:mygroupId/myartifact/${xxx}</bundle>
> <bundle>mvn:mygroupId/myartifact</bundle>
> And we are an exception like:
> {panel:bgColor=#FFFFCE}
> [ERROR] Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty. -> [Help 1]
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
>         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
>         at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
>         at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
>         at org.apache.maven.cli.MavenCli.execute(MavenCli.java:534)
>         at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
> Caused by: org.apache.maven.plugin.MojoExecutionException: Error populating repository
>         at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:221)
>         at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
>         ... 19 more
> Caused by: org.apache.maven.artifact.InvalidArtifactRTException: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty.
>         at org.apache.maven.artifact.DefaultArtifact.validateIdentity(DefaultArtifact.java:148)
>         at org.apache.maven.artifact.DefaultArtifact.<init>(DefaultArtifact.java:123)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:157)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:117)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:111)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifactWithClassifier(DefaultArtifactFactory.java:45)
>         at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:187)
>         ... 21 more
> [ERROR]
> {panel}
> I propose a patch : https://github.com/chomats/karaf/commit/8c4c8bd6f84ae8339b20dfbdeeb3759be318c940

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (KARAF-422) If no version was found, features-maven-plugin try to create an artifact with a null version

Posted by "Stephane Chomat (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/KARAF-422?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Stephane Chomat updated KARAF-422:
----------------------------------

    Description: 
If the feature contains next values, features-maven-plugin try to create an artifact with a null version.

<bundle>mvn:mygroupId/myartifact/${xxx}</bundle>
<bundle>mvn:mygroupId/myartifact</bundle>

And we are an exception like:

[ERROR] Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty. -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:534)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: org.apache.maven.plugin.MojoExecutionException: Error populating repository
        at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:221)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
        ... 19 more
Caused by: org.apache.maven.artifact.InvalidArtifactRTException: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty.
        at org.apache.maven.artifact.DefaultArtifact.validateIdentity(DefaultArtifact.java:148)
        at org.apache.maven.artifact.DefaultArtifact.<init>(DefaultArtifact.java:123)
        at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:157)
        at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:117)
        at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:111)
        at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifactWithClassifier(DefaultArtifactFactory.java:45)
        at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:187)
        ... 21 more
[ERROR]

I propose a patch : https://github.com/chomats/karaf/commit/8c4c8bd6f84ae8339b20dfbdeeb3759be318c940



  was:
If the feature contains next values, features-maven-plugin try to create an artifact with a null version.

<bundle>mvn:mygroupId/myartifact/${xxx}</bundle>
<bundle>mvn:mygroupId/myartifact</bundle>

And we are an exception like:

{panel}
[ERROR] Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty. -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:534)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: org.apache.maven.plugin.MojoExecutionException: Error populating repository
        at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:221)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
        ... 19 more
Caused by: org.apache.maven.artifact.InvalidArtifactRTException: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty.
        at org.apache.maven.artifact.DefaultArtifact.validateIdentity(DefaultArtifact.java:148)
        at org.apache.maven.artifact.DefaultArtifact.<init>(DefaultArtifact.java:123)
        at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:157)
        at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:117)
        at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:111)
        at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifactWithClassifier(DefaultArtifactFactory.java:45)
        at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:187)
        ... 21 more
[ERROR]
{panel}

I propose a patch : https://github.com/chomats/karaf/commit/8c4c8bd6f84ae8339b20dfbdeeb3759be318c940




> If no version was found, features-maven-plugin try to create an artifact with a null version
> --------------------------------------------------------------------------------------------
>
>                 Key: KARAF-422
>                 URL: https://issues.apache.org/jira/browse/KARAF-422
>             Project: Karaf
>          Issue Type: Bug
>          Components: tooling
>    Affects Versions: 2.1.3
>            Reporter: Stephane Chomat
>
> If the feature contains next values, features-maven-plugin try to create an artifact with a null version.
> <bundle>mvn:mygroupId/myartifact/${xxx}</bundle>
> <bundle>mvn:mygroupId/myartifact</bundle>
> And we are an exception like:
> [ERROR] Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty. -> [Help 1]
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
>         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
>         at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
>         at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
>         at org.apache.maven.cli.MavenCli.execute(MavenCli.java:534)
>         at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
> Caused by: org.apache.maven.plugin.MojoExecutionException: Error populating repository
>         at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:221)
>         at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
>         ... 19 more
> Caused by: org.apache.maven.artifact.InvalidArtifactRTException: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty.
>         at org.apache.maven.artifact.DefaultArtifact.validateIdentity(DefaultArtifact.java:148)
>         at org.apache.maven.artifact.DefaultArtifact.<init>(DefaultArtifact.java:123)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:157)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:117)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:111)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifactWithClassifier(DefaultArtifactFactory.java:45)
>         at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:187)
>         ... 21 more
> [ERROR]
> I propose a patch : https://github.com/chomats/karaf/commit/8c4c8bd6f84ae8339b20dfbdeeb3759be318c940

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (KARAF-422) If no version was found, features-maven-plugin try to create an artifact with a null version

Posted by "Andreas Pieber (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/KARAF-422?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andreas Pieber updated KARAF-422:
---------------------------------

    Fix Version/s: 3.0.0

> If no version was found, features-maven-plugin try to create an artifact with a null version
> --------------------------------------------------------------------------------------------
>
>                 Key: KARAF-422
>                 URL: https://issues.apache.org/jira/browse/KARAF-422
>             Project: Karaf
>          Issue Type: Improvement
>          Components: tooling
>    Affects Versions: 2.1.3
>            Reporter: Stephane Chomat
>            Assignee: Andreas Pieber
>            Priority: Minor
>             Fix For: 2.1.4, 2.2.0, 3.0.0
>
>         Attachments: patch-KARAF-422, patch-KARAF-422-karaf-2.1.x
>
>
> If the feature contains next values, features-maven-plugin try to create an artifact with a null version.
> <bundle>mvn:mygroupId/myartifact/${xxx}</bundle>
> <bundle>mvn:mygroupId/myartifact</bundle>
> And we are an exception like:
> [ERROR] Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty. -> [Help 1]
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.karaf.tooling:features-maven-plugin:2.1.4-alpha-chomats:add-features-to-repo (add-features-to-repo-auth-mocked) on project al.assembly: Error populating repository
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
>         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
>         at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
>         at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
>         at org.apache.maven.cli.MavenCli.execute(MavenCli.java:534)
>         at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
> Caused by: org.apache.maven.plugin.MojoExecutionException: Error populating repository
>         at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:221)
>         at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
>         ... 19 more
> Caused by: org.apache.maven.artifact.InvalidArtifactRTException: For artifact {org.apache.karaf.deployer:org.apache.karaf.deployer.war:null:jar}: The version cannot be empty.
>         at org.apache.maven.artifact.DefaultArtifact.validateIdentity(DefaultArtifact.java:148)
>         at org.apache.maven.artifact.DefaultArtifact.<init>(DefaultArtifact.java:123)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:157)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:117)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:111)
>         at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifactWithClassifier(DefaultArtifactFactory.java:45)
>         at org.apache.karaf.tooling.features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java:187)
>         ... 21 more
> [ERROR]
> I propose a patch : https://github.com/chomats/karaf/commit/8c4c8bd6f84ae8339b20dfbdeeb3759be318c940

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira