[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| 
[tycho-user] Tycho Surefire and p2Installed products
 | 
Greetings,
I'm trying to install a product for running tests with Tycho Surefire. 
For some reason, it failes with a weird p2 error.
Cannot complete the install because one or more required items could 
not be found.
Software being installed: Gyrex Server Product 1.5.0.v20150605-1321 
(org.eclipse.gyrex.products.server 1.5.0.v20150605-1321)
Missing requirement: Gyrex Server Product 1.5.0.v20150605-1321 
(org.eclipse.gyrex.products.server 1.5.0.v20150605-1321) requires 
'config.a.jre.javase [1.6.0]' but it could not be found
Here is the pom snippet:
<artifactId>tycho-surefire-plugin</artifactId>
<configuration>
 <testRuntime>p2Installed</testRuntime>
</configuration>
...
<artifactId>target-platform-configuration</artifactId>
<configuration>
 <environments>
   ...
 </environments>
 <dependency-resolution>
   <extraRequirements>
     <requirement>
       <type>p2-installable-unit</type>
       <id>org.eclipse.gyrex.products.server</id>
       <versionRange>0.0.0</versionRange>
     </requirement>
   </extraRequirements>
 </dependency-resolution>
</configuration>
I'm using a locally built repository as input. I've verified that its 
content.xml/jar actually contains the missing IU. Thus, it's in the 
repository.
<repositories>
 <repository>
   <id>locally-build-gyrex-product-repository</id>
   <url>${project.baseUri}../../repository/target/repository</url>
   <layout>p2</layout>
 </repository>
 <repository>
   <id>orbit</id>
   
<url>http://download.eclipse.org/tools/orbit/downloads/drops/R20150519210750/repository/</url> 
   <layout>p2</layout>
 </repository>
</repositories>
Any ideas what could be wrong?
Here is some more log output:
[INFO] --- tycho-surefire-plugin:0.23.0-SNAPSHOT:test (default-test) @ 
org.eclipse.gyrex.releng.repository.test ---
[INFO] Publishing 2 bundles to 
/myhome/Development/gyrex/gyrex-server/releng/repository-test/testbundle/target/p2temp/additionalBundles 
[INFO] Command line:
[/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre/bin/java, 
-jar, 
/myhome/.m2/repo-gyrex/org/eclipse/tycho/tycho-bundles-external/0.23.0-SNAPSHOT/eclipse/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar, 
-configuration, 
/var/folders/x4/fk7_jgmx7gs4mznhm3mqrhcr0000gn/T/tycho-p2-runtime6274799132275425590.tmp/configuration, 
-nosplash, -application, 
org.eclipse.equinox.p2.publisher.FeaturesAndBundlesPublisher, 
-artifactRepository, 
file:/myhome/Development/gyrex/gyrex-server/releng/repository-test/testbundle/target/p2temp/additionalBundles/, 
-metadataRepository, 
file:/myhome/Development/gyrex/gyrex-server/releng/repository-test/testbundle/target/p2temp/additionalBundles/, 
-compress, -publishArtifacts, -source, 
/myhome/Development/gyrex/gyrex-server/releng/repository-test/testbundle/target/p2temp/additionalBundles] 
Generating metadata for ..
Generation completed with success [0 seconds].
[INFO] Installing IUs [org.eclipse.gyrex.releng.repository.test, 
org.eclipse.tycho.surefire.osgibooter, 
org.eclipse.tycho.surefire.junit4, org.eclipse.gyrex.products.server] 
to 
/myhome/Development/gyrex/gyrex-server/releng/repository-test/testbundle/target/work 
Installing org.eclipse.gyrex.releng.repository.test 1.0.0.201506051653.
Installing org.eclipse.tycho.surefire.osgibooter 0.23.0.201505271316.
Installing org.eclipse.tycho.surefire.junit4 0.23.0.201505271316.
Installing org.eclipse.gyrex.products.server 1.5.0.v20150605-1321.
Installation failed.
Cannot complete the install because one or more required items could 
not be found.
Software being installed: Gyrex Server Product 1.5.0.v20150605-1321 
(org.eclipse.gyrex.products.server 1.5.0.v20150605-1321)
Missing requirement: Gyrex Server Product 1.5.0.v20150605-1321 
(org.eclipse.gyrex.products.server 1.5.0.v20150605-1321) requires 
'config.a.jre.javase [1.6.0]' but it could not be found
-Gunnar
--
Gunnar Wagenknecht
gunnar@xxxxxxxxxxxxxxx