From 5c690b6a2b337d467f7e47b69fd960a1c11d987c Mon Sep 17 00:00:00 2001 From: Matthias Sohn Date: Tue, 11 May 2010 14:52:15 +0200 Subject: [PATCH] Use jgit p2 repository to resolve jgit dependencies EGit Tycho builds on build.eclipse.org frequently hit corrupted artifacts which leads to broken builds. Cleaning up these corrupted files is tedious since it requires file system access on the build server. Hence we want to switch to use job-local m2 repositories. This requires that build artifacts are shared between the jgit and egit build jobs via p2. Therefore we switch from pom-first to p2 build dependencies between the egit and the jgit build. For local builds the egit build assumes that jgit and egit are located under a common parent folder. If this is not the case the URL of the jgit update site has to be injected via system property "jgit-site". - non-default local build: $ mvn clean install -Djgit-site=file:/path/to/org.eclipse.jgit.updatesite/target/site - hudson build on build.eclipse.org $ mvn clean install -Djgit-site=https://build.eclipse.org/hudson/job/jgit/ lastSuccessfulBuild/artifact/org.eclipse.jgit.packaging/ org.eclipse.jgit.updatesite/target/site/ Change-Id: I43ee21f23d474a6579df187869c821fc3960583f Signed-off-by: Matthias Sohn --- org.eclipse.egit-feature/pom.xml | 8 -------- org.eclipse.egit-updatesite/pom.xml | 13 ------------- org.eclipse.egit.core.test/pom.xml | 13 ------------- org.eclipse.egit.core/pom.xml | 8 -------- org.eclipse.egit.ui.test/pom.xml | 13 ------------- org.eclipse.egit.ui/pom.xml | 8 -------- pom.xml | 16 ++++++---------- 7 files changed, 6 insertions(+), 73 deletions(-) diff --git a/org.eclipse.egit-feature/pom.xml b/org.eclipse.egit-feature/pom.xml index c04756ad..67716354 100644 --- a/org.eclipse.egit-feature/pom.xml +++ b/org.eclipse.egit-feature/pom.xml @@ -24,12 +24,4 @@ Eclipse Git Feature (Incubation) - - - org.eclipse.jgit - org.eclipse.jgit - ${jgit-version} - - - diff --git a/org.eclipse.egit-updatesite/pom.xml b/org.eclipse.egit-updatesite/pom.xml index ab01bab3..782b888f 100644 --- a/org.eclipse.egit-updatesite/pom.xml +++ b/org.eclipse.egit-updatesite/pom.xml @@ -26,19 +26,6 @@ 0.8.0 - - - org.eclipse.jgit - org.eclipse.jgit - ${jgit-version} - - - org.eclipse.jgit - org.eclipse.jgit.feature - ${jgit-version} - - - diff --git a/org.eclipse.egit.core.test/pom.xml b/org.eclipse.egit.core.test/pom.xml index b19d6eaa..d8cf8187 100644 --- a/org.eclipse.egit.core.test/pom.xml +++ b/org.eclipse.egit.core.test/pom.xml @@ -24,19 +24,6 @@ Test Plug-in (Incubation) - - - org.eclipse.jgit - org.eclipse.jgit - ${jgit-version} - - - org.eclipse.jgit - org.eclipse.jgit.junit - ${jgit-version} - - - diff --git a/org.eclipse.egit.core/pom.xml b/org.eclipse.egit.core/pom.xml index 5abf4416..6c7a2bd5 100644 --- a/org.eclipse.egit.core/pom.xml +++ b/org.eclipse.egit.core/pom.xml @@ -24,14 +24,6 @@ Git Team Provider (Core) (Incubation) - - - org.eclipse.jgit - org.eclipse.jgit - ${jgit-version} - - - diff --git a/org.eclipse.egit.ui.test/pom.xml b/org.eclipse.egit.ui.test/pom.xml index 6bfc5e6a..38f80353 100644 --- a/org.eclipse.egit.ui.test/pom.xml +++ b/org.eclipse.egit.ui.test/pom.xml @@ -37,19 +37,6 @@ - - - org.eclipse.jgit - org.eclipse.jgit - ${jgit-version} - - - org.eclipse.jgit - org.eclipse.jgit.junit - ${jgit-version} - - - diff --git a/org.eclipse.egit.ui/pom.xml b/org.eclipse.egit.ui/pom.xml index 4d3769d5..23953569 100644 --- a/org.eclipse.egit.ui/pom.xml +++ b/org.eclipse.egit.ui/pom.xml @@ -24,14 +24,6 @@ Git Team Provider (UI) (Incubation) - - - org.eclipse.jgit - org.eclipse.jgit - ${jgit-version} - - - diff --git a/pom.xml b/pom.xml index df22dd38..f3033c2b 100644 --- a/pom.xml +++ b/pom.xml @@ -61,8 +61,8 @@ 0.8.0 - 0.8.0-SNAPSHOT ganymede + file:/${basedir}/../../jgit/org.eclipse.jgit.packaging/org.eclipse.jgit.updatesite/target/site http://download.eclipse.org/releases/${platform-version-name} http://download.eclipse.org/technology/swtbot/${platform-version-name}/dev-build/update-site @@ -121,6 +121,11 @@ + jgit + p2 + ${jgit-site} + + ganymede p2 ${eclipse-site} @@ -172,15 +177,6 @@ maven-antrun-plugin 1.3 - - org.sonatype.tycho - target-platform-configuration - ${tycho-version} - - p2 - consider - - -- 2.11.4.GIT