Reworks Jetty packaging to use the jettyVersion define in gradle.properties. Extracts task copyJettyResources from mirrorJettyresources task.
diff --git a/jetty-server/build.gradle b/jetty-server/build.gradle
index 01a958d..00fac71 100644
--- a/jetty-server/build.gradle
+++ b/jetty-server/build.gradle
@@ -65,12 +65,25 @@
description = "Mirrors a P2 repository."
- // def source = "http://download.eclipse.org/jetty/updates/jetty-bundles-8.x/${jettyVersion}"
- def source = "http://download.eclipse.org/jetty/updates/jetty-bundles-8.x/8.1.3.v20120416/"
+ def source = "http://download.eclipse.org/jetty/updates/jetty-bundles-8.x/${jettyVersion}"
+ // def source = "http://download.eclipse.org/jetty/updates/jetty-bundles-8.x/8.1.4.v20120524/" - ok
+ // def source = "http://download.eclipse.org/jetty/updates/jetty-bundles-8.x/8.1.5.v20120716/" - ok
+ // def source = "http://download.eclipse.org/jetty/updates/jetty-bundles-8.x/8.1.6.v20120903/" - failed
+ // def source = "http://download.eclipse.org/jetty/updates/jetty-bundles-8.x/8.1.14.v20131031/" - failed (subset used by Virgo RAP Server)
File destinationDir = file("${buildDir}/jetty-mirror")
doLast() {
mirrorP2UpdateSite(project, source, destinationDir)
+ }
+}
+
+task ('copyJettyResources', dependsOn: ['mirrorJettyResources',]) {
+
+ description = "Copies Jetty resources from a P2 repository into repository/ext."
+
+ File jettyMirrorDir = file("${buildDir}/jetty-mirror")
+
+ doLast() {
// copy jetty bundles to repository/ext (this directory is *not* handled by p2)
project.copy {
from "${buildDir}/jetty-mirror/plugins"
@@ -78,13 +91,13 @@
include '*.jar'
exclude { details ->
(details.file.name.contains('.source_')
- || details.file.name.contains('javax.security.auth.message')
- || details.file.name.contains('org.eclipse.jetty.jaspi')
- || details.file.name.contains('org.eclipse.jetty.monitor')
- || details.file.name.contains('org.eclipse.jetty.nested')
- || details.file.name.contains('org.eclipse.jetty.nosql')
+ || details.file.name.contains('javax.security.auth.message')
+ || details.file.name.contains('org.eclipse.jetty.jaspi')
+ || details.file.name.contains('org.eclipse.jetty.monitor')
+ || details.file.name.contains('org.eclipse.jetty.nested')
+ || details.file.name.contains('org.eclipse.jetty.nosql')
|| details.file.name.contains('org.eclipse.jetty.osgi.boot.warurl')
- || details.file.name.contains('org.eclipse.jetty.osgi.httpservice'))
+ || details.file.name.contains('org.eclipse.jetty.osgi.httpservice'))
}
}
}
@@ -92,7 +105,7 @@
task ('installProductJettyServer', dependsOn: [
'publishJettyServer',
- 'mirrorJettyResources'
+ 'copyJettyResources'
]) {
description = "Installs a Virgo product to a desired destination. Default profile(roaming) is VIRGOProfile, the environment cofigurations are ANY."