/mirror.4.elexis

Create a mirror of all needed feature and plugins for building Elexis 3.0

Primary LanguageHTML

mirror.4.elexis

This is just a simple maven/tycho build script to create a P2 mirror which should contain all needed features and plugins to create an Elexis 3.0 application.

In a seperate project https://github.com/elexis/elexis.3rdparty.libraries we transformed some maven artefacts into p2 plugins.

There is a Jenkins-CI job at http://srv.elexis.info/jenkins/view/3.0/job/Elexis-3.0-mirror/which places its output http://download.elexis.info/mirror.4.elexis/snapshot

This is a new attempt to offer also all stuff from the delta packs for all of our supported architectures.

If you ever want to upgrade one or several tools look here

  1. http://download.eclipse.org/tools/orbit/downloads/
  2. http://www.eclipse.org/gyrex/download/
  3. http://wiki.eclipse.org/Eclipse_Project_Update_Sites

The emf.sdk we get from the releases/juno as it is not available for 3.8.

building

Needs about 250 MB for a repository under target/repository.

I recommend calling maven with the parameters mvn clean package -Dtycho.localArtifacts=ignore to ensure that no local artifacts might pollute your build.

The following warning seems to be harmless:

[WARNING] Mirror tool: Problems resolving provisioning plan.: [
Unable to satisfy dependency from org.eclipse.equinox.executable 3.6.0.v20121119-201001-7P7OG2BFLWUl7UnqBnO8V4Of to org.eclipse.equinox.launcher.motif.solaris.sparc 0.0.0.; 
Unable to satisfy dependency from org.eclipse.equinox.executable 3.6.0.v20121119-201001-7P7OG2BFLWUl7UnqBnO8V4Of to org.eclipse.equinox.launcher.carbon.macosx 0.0.0.; 
Unable to satisfy dependency from org.eclipse.equinox.executable 3.6.0.v20121119-201001-7P7OG2BFLWUl7UnqBnO8V4Of to org.eclipse.equinox.launcher.motif.aix.ppc 0.0.0.; 
Unable to satisfy dependency from org.eclipse.equinox.executable 3.6.0.v20121119-201001-7P7OG2BFLWUl7UnqBnO8V4Of to org.eclipse.equinox.launcher.motif.hpux.ia64_32 0.0.0.; 
Unable to satisfy dependency from org.eclipse.equinox.executable 3.6.0.v20121119-201001-7P7OG2BFLWUl7UnqBnO8V4Of to org.eclipse.equinox.launcher.motif.linux.x86 0.0.0.; 
Unable to satisfy dependency from org.eclipse.equinox.executable 3.6.0.v20121119-201001-7P7OG2BFLWUl7UnqBnO8V4Of to org.eclipse.equinox.launcher.win32.win32.ia64 0.0.0.; 
Unable to satisfy dependency from org.eclipse.equinox.executable 3.6.0.v20121119-201001-7P7OG2BFLWUl7UnqBnO8V4Of to org.eclipse.equinox.launcher.wpf.win32.x86 0.0.0.; 
Unable to satisfy dependency from org.eclipse.equinox.executable.feature.group 3.6.0.v20121119-201001-7P7OG2BFLWUl7UnqBnO8V4Of to org.eclipse.equinox.launcher.motif.solaris.sparc 0.0.0.; 
Unable to satisfy dependency from org.eclipse.equinox.executable.feature.group 3.6.0.v20121119-201001-7P7OG2BFLWUl7UnqBnO8V4Of to org.eclipse.equinox.launcher.carbon.macosx 0.0.0.; 
Unable to satisfy dependency from org.eclipse.equinox.executable.feature.group 3.6.0.v20121119-201001-7P7OG2BFLWUl7UnqBnO8V4Of to org.eclipse.equinox.launcher.motif.aix.ppc 0.0.0.; 
Unable to satisfy dependency from org.eclipse.equinox.executable.feature.group 3.6.0.v20121119-201001-7P7OG2BFLWUl7UnqBnO8V4Of to org.eclipse.equinox.launcher.motif.hpux.ia64_32 0.0.0.; 
Unable to satisfy dependency from org.eclipse.equinox.executable.feature.group 3.6.0.v20121119-201001-7P7OG2BFLWUl7UnqBnO8V4Of to org.eclipse.equinox.launcher.motif.linux.x86 0.0.0.; 
Unable to satisfy dependency from org.eclipse.equinox.executable.feature.group 3.6.0.v20121119-201001-7P7OG2BFLWUl7UnqBnO8V4Of to org.eclipse.equinox.launcher.win32.win32.ia64 0.0.0.; 
Unable to satisfy dependency from org.eclipse.equinox.executable.feature.group 3.6.0.v20121119-201001-7P7OG2BFLWUl7UnqBnO8V4Of to org.eclipse.equinox.launcher.wpf.win32.x86 0.0.0.]@

hint

Keep pom.xml in sync with the elexis-3-core juno-target

more info

See

  1. http://wiki.eclipse.org/Tycho/Target_Platform#
  2. http://wiki.eclipse.org/Tycho/Additional_Tools

Listing IUs available.

  1. P2-Browser (via Java WebStart Launcher)
  2. on the command line:
java -jar plugins/org.eclipse.equinox.launcher_*.jar -debug -consolelog \
-application org.eclipse.equinox.p2.director  -list \
-repository http://download.eclipse.org/releases/juno/