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 08:37:54 UTC
[13/15] 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) {