com.rapidminer.java-publishing
Owner: RapidMiner
A Gradle plugin that applies maven-publish plugin and adds default publications for Java Jars, source jar, test jar, and JavaDoc.
Version 0.2.0
Created 13 August 2015.
* Streamlined publishing configuration by adding a plugin extension called 'publication' that ships with highly opinionated
default values defined by different plugins:
* 'com.rapidminer.java-publishing'
* 'com.rapidminer.java-publishing.public'
* 'com.rapidminer.java-publishing.agpl-v3'
* 'com.rapidminer.java-publishing.apache-v2'
* 'com.rapidminer.java-publishing.lgpl-v3'
* 'com.rapidminer.java-publishing.extension'
* The 'jar' publication is now called 'war' publication in case the 'war' plugin is applied
* Removed javaDoc publication as it is now included in the jar/war publication
default values defined by different plugins:
* 'com.rapidminer.java-publishing'
* 'com.rapidminer.java-publishing.public'
* 'com.rapidminer.java-publishing.agpl-v3'
* 'com.rapidminer.java-publishing.apache-v2'
* 'com.rapidminer.java-publishing.lgpl-v3'
* 'com.rapidminer.java-publishing.extension'
* The 'jar' publication is now called 'war' publication in case the 'war' plugin is applied
* Removed javaDoc publication as it is now included in the jar/war publication
Using the plugins DSL:
plugins {
id("com.rapidminer.java-publishing") version "0.2.0"
}
Using legacy plugin application:
buildscript {
repositories {
maven {
url = uri("https://plugins.gradle.org/m2/")
}
}
dependencies {
classpath("gradle.plugin.com.rapidminer.gradle:gradle-plugin-rapidminer-java-publishing:0.2.0")
}
}
apply(plugin = "com.rapidminer.java-publishing")
Using the plugins DSL:
plugins {
id "com.rapidminer.java-publishing" version "0.2.0"
}
Using legacy plugin application:
buildscript {
repositories {
maven {
url "https://plugins.gradle.org/m2/"
}
}
dependencies {
classpath "gradle.plugin.com.rapidminer.gradle:gradle-plugin-rapidminer-java-publishing:0.2.0"
}
}
apply plugin: "com.rapidminer.java-publishing"