Hi all,
I try to use junit4osgi in my project with the maven plugin:
maven-junit4osgi-plugin
I read this:
http://ipojo-dark-side.blogspot.de/2008/11/maven-junit4osgi-plugin.html
http://felix.apache.org/site/apache-felix-ipojo-junit4osgi-tutorial.html
My goal is: to use this plugin for Maven pass test after compilation, which
will also be used in a phase of continuous integration
My pom:
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.ipojo.junit4osgi</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.ipojo.annotations</artifactId>
<version>${ipojo.version}</version>
</dependency>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-junit4osgi-plugin</artifactId>
<version>1.0.0</version>
<executions>
<execution>
<goals>
<goal>test</goal>
</goals>
<configuration>
<deployprojectartifact>false</deployprojectartifact>
</configuration>
</execution>
</executions>
</plugin>
And when I launch my maven test
ERROR: Error starting file: ......
org.osgi.framework.BundleException: Unresolved constraint in bundle 5: package;
(package=javax.transaction.xa)
at
org.apache.felix.framework.Felix.resolveBundle(Felix.java:3090)
at org.apache.felix.framework.Felix.startBundle(Felix.java:1439)
at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:984)
at
org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:263)
at java.lang.Thread.run(Thread.java:724)
ERROR: Error starting
file:/c:/xav/.m2/org/apache/geronimo/specs/geronimo-jms_1.1_spec/1.1.1/geronimo-jms_1.1_spec-1.1.1.jar
(org.osgi.framework.BundleException: Unresolved constraint in bundle 5:
package; (package=javax.transaction.xa))
org.osgi.framework.BundleException: Unresolved constraint in bundle 5: package;
(package=javax.transaction.xa)
at
org.apache.felix.framework.Felix.resolveBundle(Felix.java:3090)
at org.apache.felix.framework.Felix.startBundle(Felix.java:1439)
at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:984)
at
org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:263)
at java.lang.Thread.run(Thread.java:724)
ERROR: Error starting
file:/c:/xav/.m2/org/apache/activemq/activemq-core/5.7.0/activemq-core-5.7.0.jar
(org.osgi.framework.BundleException: Unresolved constraint in bundle 6:
package; (package=javax.management))
org.osgi.framework.BundleException: Unresolved constraint in bundle 6: package;
(package=javax.management)
at
org.apache.felix.framework.Felix.resolveBundle(Felix.java:3090)
at org.apache.felix.framework.Felix.startBundle(Felix.java:1439)
at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:984)
at
org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:263)
at java.lang.Thread.run(Thread.java:724)
...........
Perhaps I don't understand the goal of the junit4OSGi, or it's missing
something ....
Please, is it possible to have any help ??
regards
Xavier Millieret
Software Engineer
Engineering Software & Connectivity
Eaton's Electrical Group PQCO/DPQD
Immeuble Viseo - Bâtiment A
110, rue Blaise Pascal
38330 Montbonnot St Martin
FRANCE
tel: +33 (0) 4 76 00 66 02
[email protected]<mailto:[email protected]>
www.eaton.com<http://www.eaton.com/>
________________________________
Eaton Industries (France) S.A.S ~ Si?ge social: 110 Rue Blaise Pascal, Immeuble
Le Vis?o - B?timent A Innovall?e, 38330, Montbonnot-St.-Martin, France ~ Lieu
d'enregistrement au registre du commerce: Grenoble ~ Num?ro d'enregistrement:
509 653 176 ~ Capital social souscrit et liber?:? 16215441 ~ Num?ro de TVA:
FR47509653176
________________________________