Hi Carsten;
I may be wrong but I'm using a test project with some Apache scr
annotations + bundle-plugin 2.5.1 + scr-plugin 1.20.0 and after doing "mvn
clean install", it looks like the scr xml descriptors are not included in
my target bundle (but this test project seems to work correctly with
previous scr-plugin 1.17.0).
During compilation, I can see that descriptors are generated in
target/classes/OSGI-INF/:
[INFO] Writing 1 Service Component Descriptors to
/home/nxuser/work/osgi/test/test.scr.plugin/target/classes/OSGI-INF/org.apache.felix.scrplugin.sample.DictionaryClient.xml
[INFO] Writing 1 Service Component Descriptors to
/home/nxuser/work/osgi/test/test.scr.plugin/target/classes/OSGI-INF/org.apache.felix.scrplugin.sample.EventProducer.xml
[INFO] Writing 1 Service Component Descriptors to
/home/nxuser/work/osgi/test/test.scr.plugin/target/classes/OSGI-INF/org.apache.felix.scrplugin.sample.EnglishDictionary.xml
But once compilation is done, then the component descriptors are not
incuded in the target bundle:
jar tvf target/org.apache.felix.scrplugin.sample-3.0.0-SNAPSHOT.jar
1868 Sat Aug 23 22:44:36 CEST 2014 META-INF/MANIFEST.MF
0 Sat Aug 23 22:44:36 CEST 2014 META-INF/
0 Sat Aug 23 22:44:36 CEST 2014 META-INF/maven/
0 Sat Aug 23 22:44:36 CEST 2014 META-INF/maven/test/
0 Sat Aug 23 22:44:36 CEST 2014
META-INF/maven/test/org.apache.felix.scrplugin.sample/
156 Sat Aug 23 22:44:36 CEST 2014
META-INF/maven/test/org.apache.felix.scrplugin.sample/pom.properties
1955 Sat Aug 23 22:44:28 CEST 2014
META-INF/maven/test/org.apache.felix.scrplugin.sample/pom.xml
0 Sat Aug 23 22:44:36 CEST 2014 org/
0 Sat Aug 23 22:44:36 CEST 2014 org/apache/
0 Sat Aug 23 22:44:36 CEST 2014 org/apache/felix/
0 Sat Aug 23 22:44:36 CEST 2014 org/apache/felix/scrplugin/
0 Sat Aug 23 22:44:36 CEST 2014 org/apache/felix/scrplugin/sample/
1598 Sat Aug 23 22:44:36 CEST 2014
org/apache/felix/scrplugin/sample/DictionaryClient.class
193 Sat Aug 23 22:44:34 CEST 2014
org/apache/felix/scrplugin/sample/DictionaryService.class
2241 Sat Aug 23 22:44:34 CEST 2014
org/apache/felix/scrplugin/sample/EnglishDictionary.class
1352 Sat Aug 23 22:44:34 CEST 2014
org/apache/felix/scrplugin/sample/EventProducer$1.class
1163 Sat Aug 23 22:44:36 CEST 2014
org/apache/felix/scrplugin/sample/EventProducer.class
Can you check if the following pom.xml is correct or if I have missed
something ?
thanks;
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<packaging>bundle</packaging>
<groupId>test</groupId>
<artifactId>org.apache.felix.scrplugin.sample</artifactId>
<version>3.0.0-SNAPSHOT</version>
<name>Apache Felix SCR Plugin Samples</name>
<dependencies>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.eventadmin</artifactId>
<version>1.4.0</version>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.scr.annotations</artifactId>
<version>1.9.8</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>2.5.1</version>
<extensions>true</extensions>
<configuration>
<instructions>
<Bundle-Name>Apache Felix SCR Plugin
Sample</Bundle-Name>
<Bundle-SymbolicName>org.apache.felix.scrplugin.samples</Bundle-SymbolicName>
<Import-Package>*</Import-Package>
<Private-Package>org.apache.felix.scrplugin.sample</Private-Package>
</instructions>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-scr-plugin</artifactId>
<version>1.20.0</version>
<executions>
<execution>
<id>generate-scr-scrdescriptor</id>
<goals>
<goal>scr</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
/Pierre
On Fri, Aug 22, 2014 at 10:38 AM, Carsten Ziegeler <[email protected]>
wrote:
> +1
>
>
> 2014-08-22 9:57 GMT+02:00 Jean-Baptiste Onofré <[email protected]>:
>
> > +1 (non binding)
> >
> > Regards
> > JB
> >
> >
> > On 08/22/2014 09:51 AM, David Bosschaert wrote:
> >
> >> +1 Approve the release
> >>
> >> David
> >>
> >> On 22 August 2014 07:51, Carsten Ziegeler <[email protected]> wrote:
> >>
> >>> Hi,
> >>>
> >>> we fixed one issue in the Maven SCR Plugin:
> >>> https://issues.apache.org/jira/browse/FELIX-4595
> >>>
> >>>
> >>> Staging repository:
> >>> https://repository.apache.org/content/repositories/orgapachefelix-1034
> >>>
> >>> You can use this UNIX script to download the release and verify the
> >>> signatures:
> >>> http://svn.apache.org/repos/asf/felix/trunk/check_staged_release.sh
> >>>
> >>> Usage:
> >>> sh check_staged_release.sh 1034 /tmp/felix-staging
> >>>
> >>>
> >>> Please vote to approve this release:
> >>>
> >>> [ ] +1 Approve the release
> >>> [ ] 0 Don't care
> >>> [ ] -1 Don't release, because ...
> >>>
> >>> This vote will be open for 72 hours.
> >>>
> >>> Regards
> >>> Carsten
> >>> --
> >>> Carsten Ziegeler
> >>> Adobe Research Switzerland
> >>> [email protected]
> >>>
> >>
> > --
> > Jean-Baptiste Onofré
> > [email protected]
> > http://blog.nanthrax.net
> > Talend - http://www.talend.com
> >
>
>
>
> --
> Carsten Ziegeler
> Adobe Research Switzerland
> [email protected]
>