You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@edgent.apache.org by ca...@apache.org on 2016/05/19 09:31:36 UTC

[11/16] incubator-quarks git commit: Adding OSGI manifest info.

Adding OSGI manifest info.


Project: http://git-wip-us.apache.org/repos/asf/incubator-quarks/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-quarks/commit/785ff450
Tree: http://git-wip-us.apache.org/repos/asf/incubator-quarks/tree/785ff450
Diff: http://git-wip-us.apache.org/repos/asf/incubator-quarks/diff/785ff450

Branch: refs/heads/gradle
Commit: 785ff4508adbd38e3b43bc66a350f32fb47f3c14
Parents: f11318c
Author: Lance Feagan <lf...@hotmail.com>
Authored: Thu Mar 17 20:46:41 2016 -0500
Committer: cazen <ca...@apache.org>
Committed: Thu May 19 07:34:11 2016 +0000

----------------------------------------------------------------------
 api/function/build.gradle |  8 ++++++++
 build.gradle              | 21 ++++++++++++++++++++-
 2 files changed, 28 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-quarks/blob/785ff450/api/function/build.gradle
----------------------------------------------------------------------
diff --git a/api/function/build.gradle b/api/function/build.gradle
index ec51961..5884e87 100644
--- a/api/function/build.gradle
+++ b/api/function/build.gradle
@@ -1,2 +1,10 @@
 ext.artifact = 'api.function' // However ArtifactId can be set per artifact in publishing.publications
 description = 'The API for buidling functions'
+
+jar {
+	manifest {
+		name = 'Quarks Function API'	// Becomes 'Bundle-Name' in MANIFEST
+		attributes 'Implementation-Title': artifact,
+		           'Class-Path' : configurations.compile.collect { it.getName() }.join(' ')
+	}
+}

http://git-wip-us.apache.org/repos/asf/incubator-quarks/blob/785ff450/build.gradle
----------------------------------------------------------------------
diff --git a/build.gradle b/build.gradle
index 5f08411..ac4f84a 100644
--- a/build.gradle
+++ b/build.gradle
@@ -19,6 +19,7 @@ getDate();
 subprojects {
 	apply plugin: 'java'
 	apply plugin: 'maven-publish'
+	apply plugin: 'osgi'
 	
 	group = 'org.apache.quarks'
 
@@ -31,12 +32,30 @@ subprojects {
 		compile group: 'org.slf4j', name: 'slf4j-api', version: '1.7.12'
 		compile group: 'io.dropwizard.metrics', name: 'metrics-core', version: '3.1.2'
 		testCompile 'junit:junit:4.8.2'
+		testCompile group: 'org.slf4j', name: 'slf4j-jdk14', version: '1.7.12'
 	}
 
 	version = '0.4.0'
 
 	jar {
-		manifest.attributes provider: 'IBM'
+		manifest.attributes provider: 'Apache Foundation'
+		
+		manifest {
+//			attributes 'Implementation-Title': ext.artifact,
+			attributes 'Implementation-Version': version,
+				       'Implementation-Vendor' : 'quarks-edge@github.com'
+//					   'Class-Path' : configurations.compile.collect { it.getName() }.join(' ')
+			instruction 'Bundle-Vendor', 'Apache Foundation'
+			instruction 'Bundle-Description', 'Quarks'
+			instruction 'Bundle-DocURL', 'http://quarks-edge.github.io/'
+		}
+		
+		/*- From common-build.xml
+		<attribute name="Implementation-Title" value="${ant.project.name}"/>
+		<attribute name="Implementation-Version" value="${commithash}-${DSTAMP}-${TSTAMP}"/>
+		<attribute name="Implementation-Vendor" value="quarks-edge@github.com"/>
+		<attribute name="Class-Path" value="${jar.classpath}"/>
+		*/		
 	}
 	
 	task sourceJar(type: Jar) {