Repository: incubator-freemarker
Updated Branches:
  refs/heads/3 55b567638 -> d2d7d9842


FREEMARKER-56 publish source and JavaDoc JARs


Project: http://git-wip-us.apache.org/repos/asf/incubator-freemarker/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-freemarker/commit/7620a249
Tree: http://git-wip-us.apache.org/repos/asf/incubator-freemarker/tree/7620a249
Diff: http://git-wip-us.apache.org/repos/asf/incubator-freemarker/diff/7620a249

Branch: refs/heads/3
Commit: 7620a24948de7438d71dd9123611e78875f45ac8
Parents: 55b5676
Author: george thomas <smoothreg...@users.noreply.github.com>
Authored: Fri Dec 15 12:54:15 2017 -0500
Committer: george thomas <smoothreg...@users.noreply.github.com>
Committed: Fri Dec 15 22:40:44 2017 -0500

----------------------------------------------------------------------
 build.gradle                            | 18 ++++++++++++++++--
 freemarker-core-test-java8/build.gradle |  2 ++
 freemarker-core-test/build.gradle       |  2 ++
 freemarker-manual/build.gradle          |  2 ++
 4 files changed, 22 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-freemarker/blob/7620a249/build.gradle
----------------------------------------------------------------------
diff --git a/build.gradle b/build.gradle
index 15e20be..d8cbdd0 100644
--- a/build.gradle
+++ b/build.gradle
@@ -261,6 +261,22 @@ subprojects {
         }
     }
 
+    task sourcesJar(type: Jar) {
+        from sourceSets.main.allSource
+        classifier = 'sources'
+    }
+
+    task javadocJar(type: Jar, dependsOn: javadoc) {
+        from javadoc.destinationDir
+        classifier = 'javadoc'
+    }
+
+    artifacts {
+        archives jar
+        archives sourcesJar
+        archives javadocJar
+    }
+
     // The identical parts of Maven "deployer" and "installer" configuration:
     def mavenCommons = { callerDelegate ->
         delegate = callerDelegate
@@ -315,7 +331,6 @@ subprojects {
 
     uploadArchives {
         repositories {
-            // TODO We must deploy source and javadoc artifact as well; see 
old Ant build.xml
             mavenDeployer {
                 mavenCommons(delegate)
                 repository(
@@ -331,7 +346,6 @@ subprojects {
     }    
 
     install {
-        // TODO We must deploy source and javadoc artifact as well; see old 
Ant build.xml
         repositories {
             mavenInstaller {
                 mavenCommons(delegate)

http://git-wip-us.apache.org/repos/asf/incubator-freemarker/blob/7620a249/freemarker-core-test-java8/build.gradle
----------------------------------------------------------------------
diff --git a/freemarker-core-test-java8/build.gradle 
b/freemarker-core-test-java8/build.gradle
index 49e2dfc..f919f6d 100644
--- a/freemarker-core-test-java8/build.gradle
+++ b/freemarker-core-test-java8/build.gradle
@@ -16,8 +16,10 @@ dependencies {
 
 // We have nothing to put into the jar, as we have test classes only
 jar.enabled = false
+sourcesJar.enabled = false
 
 javadoc.enabled = false
+javadocJar.enabled = false
 
 // Must not be deployed to a public Maven repository
 uploadArchives.enabled = false

http://git-wip-us.apache.org/repos/asf/incubator-freemarker/blob/7620a249/freemarker-core-test/build.gradle
----------------------------------------------------------------------
diff --git a/freemarker-core-test/build.gradle 
b/freemarker-core-test/build.gradle
index 0ce6666..10aec30 100644
--- a/freemarker-core-test/build.gradle
+++ b/freemarker-core-test/build.gradle
@@ -29,8 +29,10 @@ dependencies {
 
 // We have nothing to put into the jar, as we have test classes only
 jar.enabled = false
+sourcesJar.enabled = false
 
 javadoc.enabled = false
+javadocJar.enabled = false
 
 // Must not be deployed to a public Maven repository
 uploadArchives.enabled = false

http://git-wip-us.apache.org/repos/asf/incubator-freemarker/blob/7620a249/freemarker-manual/build.gradle
----------------------------------------------------------------------
diff --git a/freemarker-manual/build.gradle b/freemarker-manual/build.gradle
index 6a12983..5ea49d3 100644
--- a/freemarker-manual/build.gradle
+++ b/freemarker-manual/build.gradle
@@ -17,8 +17,10 @@ dependencies {
 
 // We have nothing to put into the jar, as we have test classes only
 jar.enabled = false
+sourcesJar.enabled = false
 
 javadoc.enabled = false
+javadocJar.enabled = false
 
 // Must not be deployed to a public Maven repository
 uploadArchives.enabled = false

Reply via email to