corda/gradle-plugins/publish-utils
2016-11-17 17:09:31 +00:00
..
src/main More moving 2016-11-10 20:13:43 +01:00
build.gradle Many fixes to get gradle plugins and other projects working post-merge. 2016-11-17 17:09:31 +00:00
README.rst Fixed review issues. 2016-10-11 13:05:46 +01:00

Publish Utils

Publishing utilities adds a couple of tasks to any project it is applied to that hide some boilerplate that would otherwise be placed in the Cordapp template's build.gradle.

There are two tasks exposed: sourceJar and javadocJar and both return a FileCollection.

It is used within the publishing block of a build.gradle as such;

// This will publish the sources, javadoc, and Java components to Maven.
// See the `maven-publish` plugin for more info: https://docs.gradle.org/current/userguide/publishing_maven.html
publishing {
    publications {
        jarAndSources(MavenPublication) {
            from components.java
            // The two lines below are the tasks added by this plugin.
            artifact sourceJar
            artifact javadocJar
        }
    }
}