scr- and bundle-plugin in multimodule project fails with goal "test"
--------------------------------------------------------------------

                 Key: FELIX-2878
                 URL: https://issues.apache.org/jira/browse/FELIX-2878
             Project: Felix
          Issue Type: Bug
          Components: Maven Bundle Plugin, Maven SCR Plugin
    Affects Versions: maven-bundle-plugin-2.1.0,  maven-scr-plugin-1.6.0
            Reporter: Konrad Windszus


If I have a multimodule project with several OSGi bundles, which all use the 
scr plugin, there is an error during the an "mvn test". This is due to the scr 
plugin being bound to the phase "generate-resources" and maven-bundle plugin 
generating the manifest only in the package phase. If I have modules A and B 
(both packaging bundle) and B depends upon A and building the multimodule with 
"mvn test" there is an error, because during the scr goal of B, it looks for 
the manifest of A, which is apparently not there, since it is not  constructed 
with "test".
The error message is as follows:
...<during the "test" of module B>...
[INFO] [compiler:compile {execution: default-compile}]
[INFO] Compiling 13 source files to<path of module B>\target\classes
[INFO] [scr:scr {execution: generate-scr-descriptor}]
[ERROR] Unable to get manifest from artifact at <path of module 
A>\target\classes:0
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] SCR Descriptor parsing had failures (see log)
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 44 seconds
[INFO] Finished at: Thu Mar 10 10:43:58 CET 2011
[INFO] Final Memory: 93M/237M
[INFO] ------------------------------------------------------------------------

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

Reply via email to