Find Eclipse jars using local Maven mirror of Eclipse P2 repository
This should give us a set of mutually-consistent jars rather than picking up random, outdated pieces from Maven Central or wherever else I could find them. We now also have a single, central place where we set the Eclipse version that we're building against. Much, *much* cleaner.
This commit is contained in:
parent
fc0b951ead
commit
c16f172932
|
@ -13,6 +13,7 @@ script: source "travis/script-$BUILD_SYSTEM"
|
|||
before_cache: source "travis/before-cache-$BUILD_SYSTEM"
|
||||
cache:
|
||||
directories:
|
||||
- "$HOME/.goomph"
|
||||
- "$HOME/.gradle/caches"
|
||||
- "$HOME/.gradle/wrapper"
|
||||
- "$HOME/.m2"
|
||||
|
|
32
build.gradle
32
build.gradle
|
@ -4,12 +4,39 @@
|
|||
//
|
||||
|
||||
plugins {
|
||||
id 'com.diffplug.gradle.p2.asmaven' version '3.10.0'
|
||||
id 'com.github.hauner.jarTest' version '1.0.1' apply false
|
||||
id 'de.undercouch.download' apply false
|
||||
id 'nebula.lint' version '8.3.1'
|
||||
}
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// required Eclipse components
|
||||
//
|
||||
|
||||
p2AsMaven {
|
||||
group 'eclipse-deps', {
|
||||
repoEclipse '4.7.2'
|
||||
slicingOption 'latestVersionOnly', 'true'
|
||||
iu 'org.eclipse.core.commands'
|
||||
iu 'org.eclipse.core.jobs'
|
||||
iu 'org.eclipse.core.resources'
|
||||
iu 'org.eclipse.core.runtime'
|
||||
iu 'org.eclipse.equinox.app'
|
||||
iu 'org.eclipse.equinox.common'
|
||||
iu 'org.eclipse.jdt.core'
|
||||
iu 'org.eclipse.jface'
|
||||
iu 'org.eclipse.osgi'
|
||||
iu 'org.eclipse.pde.core'
|
||||
iu 'org.eclipse.swt'
|
||||
iu 'org.eclipse.ui.ide'
|
||||
iu 'org.eclipse.ui.workbench'
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// common Java setup shared by multiple projects
|
||||
|
@ -38,6 +65,9 @@ subprojects { subproject ->
|
|||
maven {
|
||||
url 'https://repo.eclipse.org/content/groups/releases/'
|
||||
}
|
||||
maven {
|
||||
url "$rootProject.buildDir/p2asmaven/maven"
|
||||
}
|
||||
}
|
||||
|
||||
task eclipseProcessTestResources {
|
||||
|
@ -72,7 +102,7 @@ subprojects {
|
|||
resolutionStrategy {
|
||||
// failOnVersionConflict()
|
||||
dependencySubstitution {
|
||||
substitute module('org.eclipse.platform:org.eclipse.swt.${osgi.platform}') with module("org.eclipse.platform:org.eclipse.swt.${System.getProperty('osgi.platform')}:3.+")
|
||||
substitute module('eclipse-deps:org.eclipse.swt.${osgi.platform}') with module("eclipse-deps:org.eclipse.swt.${System.getProperty('osgi.platform')}:3.+")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,8 +2,10 @@ sourceSets.main.java.srcDirs = ['src']
|
|||
|
||||
dependencies {
|
||||
compile(
|
||||
'org.eclipse.jdt:org.eclipse.jdt.core:3.13.50',
|
||||
'org.eclipse.platform:org.eclipse.equinox.common:3.9.0',
|
||||
'eclipse-deps:org.eclipse.core.runtime:+',
|
||||
'eclipse-deps:org.eclipse.equinox.common:+',
|
||||
'eclipse-deps:org.eclipse.jdt.core:+',
|
||||
'org.osgi:org.osgi.core:4.2.0',
|
||||
project(':com.ibm.wala.cast'),
|
||||
project(':com.ibm.wala.cast.java'),
|
||||
project(':com.ibm.wala.core'),
|
||||
|
|
|
@ -7,8 +7,8 @@ sourceSets.test.java.srcDirs = ['src']
|
|||
|
||||
dependencies {
|
||||
testCompile(
|
||||
'eclipse-deps:org.eclipse.core.runtime:+',
|
||||
'junit:junit:4.11',
|
||||
'org.eclipse.core:org.eclipse.core.runtime:3.10.0.v20140318-2214',
|
||||
'org.osgi:org.osgi.core:4.2.0',
|
||||
project(':com.ibm.wala.cast'),
|
||||
project(':com.ibm.wala.cast.java'),
|
||||
|
|
|
@ -10,9 +10,9 @@ sourceSets.test {
|
|||
|
||||
dependencies {
|
||||
testCompile(
|
||||
'eclipse-deps:org.eclipse.core.runtime:+',
|
||||
'junit:junit:4.11',
|
||||
'org.apache.ant:ant:1.8.2',
|
||||
'org.eclipse.core:org.eclipse.core.runtime:3.10.0.v20140318-2214',
|
||||
'org.hamcrest:hamcrest-core:1.3',
|
||||
'org.osgi:org.osgi.core:4.2.0',
|
||||
project(':com.ibm.wala.core'),
|
||||
|
|
|
@ -5,11 +5,10 @@ sourceSets.test {
|
|||
|
||||
dependencies {
|
||||
testCompile(
|
||||
'eclipse-deps:org.eclipse.core.runtime:+',
|
||||
'eclipse-deps:org.eclipse.jdt.core:+',
|
||||
'eclipse-deps:org.eclipse.osgi:+',
|
||||
'junit:junit:4.11',
|
||||
'org.eclipse.core:org.eclipse.core.runtime:3.10.0.v20140318-2214',
|
||||
'org.eclipse.jdt:org.eclipse.jdt.core:3.13.50',
|
||||
'org.eclipse.platform:org.eclipse.core.runtime:3.13.0',
|
||||
'org.eclipse.platform:org.eclipse.osgi:3.12.50',
|
||||
'org.osgi:org.osgi.core:4.2.0',
|
||||
project(':com.ibm.wala.cast'),
|
||||
project(':com.ibm.wala.cast.java'),
|
||||
|
|
|
@ -2,15 +2,15 @@ sourceSets.main.java.srcDirs = ['source']
|
|||
|
||||
dependencies {
|
||||
compile(
|
||||
'org.eclipse.jdt:org.eclipse.jdt.core:3.13.50',
|
||||
'org.eclipse.platform:org.eclipse.core.jobs:3.9.1',
|
||||
'org.eclipse.platform:org.eclipse.core.resources:3.12.0',
|
||||
'org.eclipse.platform:org.eclipse.core.runtime:3.13.0',
|
||||
'org.eclipse.platform:org.eclipse.equinox.app:1.3.400',
|
||||
'org.eclipse.platform:org.eclipse.equinox.common:3.9.0',
|
||||
'org.eclipse.platform:org.eclipse.jface:3.13.1',
|
||||
'org.eclipse.platform:org.eclipse.osgi:3.12.50',
|
||||
'org.eclipse.platform:org.eclipse.ui.workbench:3.110.1',
|
||||
'eclipse-deps:org.eclipse.core.jobs:+',
|
||||
'eclipse-deps:org.eclipse.core.resources:+',
|
||||
'eclipse-deps:org.eclipse.core.runtime:+',
|
||||
'eclipse-deps:org.eclipse.equinox.app:+',
|
||||
'eclipse-deps:org.eclipse.equinox.common:+',
|
||||
'eclipse-deps:org.eclipse.jdt.core:+',
|
||||
'eclipse-deps:org.eclipse.jface:+',
|
||||
'eclipse-deps:org.eclipse.osgi:+',
|
||||
'eclipse-deps:org.eclipse.ui.workbench:+',
|
||||
'org.osgi:org.osgi.core:4.2.0',
|
||||
project(':com.ibm.wala.cast'),
|
||||
project(':com.ibm.wala.cast.java'),
|
||||
|
|
|
@ -2,11 +2,10 @@ sourceSets.test.java.srcDirs = ['src']
|
|||
|
||||
dependencies {
|
||||
testCompile(
|
||||
'eclipse-deps:org.eclipse.core.runtime:+',
|
||||
'eclipse-deps:org.eclipse.equinox.common:+',
|
||||
'eclipse-deps:org.eclipse.osgi:+',
|
||||
'junit:junit:4.11',
|
||||
'org.eclipse.core:org.eclipse.core.runtime:3.10.0.v20140318-2214',
|
||||
'org.eclipse.platform:org.eclipse.core.runtime:3.13.0',
|
||||
'org.eclipse.platform:org.eclipse.equinox.common:3.9.0',
|
||||
'org.eclipse.platform:org.eclipse.osgi:3.12.50',
|
||||
'org.eclipse.wst.jsdt:core:1.0.201.v2010012803',
|
||||
'org.osgi:org.osgi.core:4.2.0',
|
||||
project(':com.ibm.wala.cast'),
|
||||
|
|
|
@ -2,12 +2,11 @@ sourceSets.main.java.srcDirs = ['source']
|
|||
|
||||
dependencies {
|
||||
compile(
|
||||
'org.eclipse.core:org.eclipse.core.runtime:3.10.0.v20140318-2214',
|
||||
'org.eclipse.platform:org.eclipse.core.resources:3.12.0',
|
||||
'org.eclipse.platform:org.eclipse.core.runtime:3.13.0',
|
||||
'org.eclipse.platform:org.eclipse.equinox.common:3.9.0',
|
||||
'org.eclipse.platform:org.eclipse.osgi:3.12.50',
|
||||
'org.eclipse.platform:org.eclipse.ui.workbench:3.110.1',
|
||||
'eclipse-deps:org.eclipse.core.resources:+',
|
||||
'eclipse-deps:org.eclipse.core.runtime:+',
|
||||
'eclipse-deps:org.eclipse.equinox.common:+',
|
||||
'eclipse-deps:org.eclipse.osgi:+',
|
||||
'eclipse-deps:org.eclipse.ui.workbench:+',
|
||||
'org.eclipse.wst.jsdt:core:1.0.201.v2010012803',
|
||||
'org.eclipse.wst.jsdt:ui:1.0.201.v2010012803',
|
||||
project(':com.ibm.wala.cast'),
|
||||
|
|
|
@ -7,14 +7,13 @@ sourceSets.test.java.srcDirs = ['src']
|
|||
|
||||
dependencies {
|
||||
testCompile(
|
||||
'org.eclipse.core:org.eclipse.core.runtime:3.10.0.v20140318-2214',
|
||||
'org.eclipse.platform:org.eclipse.core.resources:3.12.0',
|
||||
'org.eclipse.platform:org.eclipse.core.runtime:3.13.0',
|
||||
'org.eclipse.platform:org.eclipse.equinox.common:3.9.0',
|
||||
'org.eclipse.platform:org.eclipse.jface:3.13.1',
|
||||
'org.eclipse.platform:org.eclipse.osgi:3.12.50',
|
||||
'org.eclipse.platform:org.eclipse.ui.ide:3.13.1',
|
||||
'org.eclipse.platform:org.eclipse.ui.workbench:3.110.1',
|
||||
'eclipse-deps:org.eclipse.core.resources:+',
|
||||
'eclipse-deps:org.eclipse.core.runtime:+',
|
||||
'eclipse-deps:org.eclipse.equinox.common:+',
|
||||
'eclipse-deps:org.eclipse.jface:+',
|
||||
'eclipse-deps:org.eclipse.osgi:+',
|
||||
'eclipse-deps:org.eclipse.ui.ide:+',
|
||||
'eclipse-deps:org.eclipse.ui.workbench:+',
|
||||
'org.osgi:org.osgi.core:4.2.0',
|
||||
project(':com.ibm.wala.core'),
|
||||
project(':com.ibm.wala.ide'),
|
||||
|
|
|
@ -6,15 +6,17 @@ sourceSets.main.java.srcDirs = ['src']
|
|||
|
||||
dependencies {
|
||||
compile(
|
||||
'org.eclipse.pde:org.eclipse.pde.core:3.11.1',
|
||||
'org.eclipse.platform:org.eclipse.core.commands:3.9.0',
|
||||
'org.eclipse.platform:org.eclipse.core.resources:3.12.0',
|
||||
'org.eclipse.platform:org.eclipse.core.runtime:3.13.0',
|
||||
'org.eclipse.platform:org.eclipse.equinox.common:3.9.0',
|
||||
'org.eclipse.platform:org.eclipse.jface:3.13.1',
|
||||
'org.eclipse.platform:org.eclipse.osgi:3.12.50',
|
||||
'org.eclipse.platform:org.eclipse.swt.${osgi.platform}:3.106.1',
|
||||
'org.eclipse.platform:org.eclipse.ui.workbench:3.110.1',
|
||||
'eclipse-deps:org.eclipse.core.commands:+',
|
||||
'eclipse-deps:org.eclipse.core.jobs:+',
|
||||
'eclipse-deps:org.eclipse.core.resources:+',
|
||||
'eclipse-deps:org.eclipse.core.runtime:+',
|
||||
'eclipse-deps:org.eclipse.equinox.common:+',
|
||||
'eclipse-deps:org.eclipse.jdt.core:+',
|
||||
'eclipse-deps:org.eclipse.jface:+',
|
||||
'eclipse-deps:org.eclipse.osgi:+',
|
||||
'eclipse-deps:org.eclipse.pde.core:+',
|
||||
'eclipse-deps:org.eclipse.swt.${osgi.platform}:+',
|
||||
'eclipse-deps:org.eclipse.ui.workbench:+',
|
||||
project(':com.ibm.wala.core'),
|
||||
project(':com.ibm.wala.util'),
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue