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