Dependency type is not checked when the plugin searches for scr configuration 
files
-----------------------------------------------------------------------------------

                 Key: FELIX-696
                 URL: https://issues.apache.org/jira/browse/FELIX-696
             Project: Felix
          Issue Type: Bug
          Components: Maven SCR Plugin
    Affects Versions: maven-scr-plugin-1.0.7
            Reporter: Carsten Ziegeler
            Assignee: Carsten Ziegeler
             Fix For: maven-scr-plugin-1.0.8


The plugin tries to find scr configuration files in the artifacts of the 
dependencies. This search does not take the type of the artifact (jar, pom, war 
etc.) into account which results in exceptions when trying to open the artifact 
as a jar:

[DEBUG] Configuring mojo 'org.apache.felix:maven-scr-plugin:1.0.8-SNAPSHOT:scr' 
-->
[DEBUG]   (f) finalName = serviceComponents.xml
[DEBUG]   (f) generateAccessors = true
[DEBUG]   (f) metaTypeName = metatype.xml
[DEBUG]   (f) outputDirectory = 
/Users/ifeulner/Dev/svn/trunk/src/oc-card-services/target/scr-plugin-generated
[DEBUG]   (f) project = MavenProject: 
net.openconnector:oc-card-services:1.0-SNAPSHOT @ 
/Users/ifeulner/Dev/svn/trunk/src/oc-card-services/pom.xml
[DEBUG] -- end configuration --
[INFO] [scr:scr {execution: generate-scr-scrdescriptor}]
[DEBUG] Starting SCRDescriptorMojo....
[DEBUG] ..generating accessors: true
[DEBUG] Setting up QDox
[DEBUG] Adding source tree 
/Users/ifeulner/Dev/svn/trunk/src/oc-card-services/src/main/java
[DEBUG] Checking artifact 
net.openconnector.build:provision:pom:1.0-SNAPSHOT:provided
[DEBUG] Resolving artifact 
net.openconnector.build:provision:pom:1.0-SNAPSHOT:provided
[DEBUG] Trying to get manifest from artifact 
net.openconnector.build:provision:pom:1.0-SNAPSHOT:provided
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Unable to get manifest from artifact 
net.openconnector.build:provision:pom:1.0-SNAPSHOT:provided

Embedded error: error in opening zip file
[INFO] ------------------------------------------------------------------------
[DEBUG] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Unable to get manifest 
from artifact net.openconnector.build:provision:pom:1.0-SNAPSHOT:provided
    at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:583)
    at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:499)
    at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:478)
    at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
    at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
    at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
    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.classworlds.Launcher.launchEnhanced(Launcher.java:315)
    at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
    at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
    at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.plugin.MojoExecutionException: Unable to get 
manifest from artifact 
net.openconnector.build:provision:pom:1.0-SNAPSHOT:provided
    at 
org.apache.felix.scrplugin.tags.JavaClassDescriptorManager.<init>(JavaClassDescriptorManager.java:170)
    at 
org.apache.felix.scrplugin.SCRDescriptorMojo.execute(SCRDescriptorMojo.java:106)
    at 
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451)
    at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558)
    ... 16 more
Caused by: java.util.zip.ZipException: error in opening zip file
    at java.util.zip.ZipFile.open(Native Method)
    at java.util.zip.ZipFile.<init>(ZipFile.java:114)
    at java.util.jar.JarFile.<init>(JarFile.java:133)
    at java.util.jar.JarFile.<init>(JarFile.java:97)
    at 
org.apache.felix.scrplugin.tags.JavaClassDescriptorManager.getManifest(JavaClassDescriptorManager.java:270)
    at 
org.apache.felix.scrplugin.tags.JavaClassDescriptorManager.<init>(JavaClassDescriptorManager.java:150)
 

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

Reply via email to