gradle maven snapshot
Contents
gradle maven snapshot
configurations.all {
// check for updates every build
resolutionStrategy.cacheChangingModulesFor 0, ‘seconds’
}
dependencies {
compile group: “group”, name: “projectA”, version: “1.1-SNAPSHOT”, changing: true
}
gradle maven plugin
https://docs.gradle.org/current/userguide/publishing_maven.html#header
gradle v5.3.1
group = “com.wiloon.group0” version = “0.0.1-SNAPSHOT”
plugins {
java-library
maven-publish
id(“com.gradle.build-scan”) version “2.2.1”
}
tasks.register(“sourcesJar”) { from(sourceSets.main.get().allJava) archiveClassifier.set(“sources”) }
tasks.register(“javadocJar”) { from(tasks.javadoc) archiveClassifier.set(“javadoc”) }
publishing { publications { create(“maven”) { from(components[“java”]) artifact(tasks[“sourcesJar”]) artifact(tasks[“javadocJar”]) } } repositories { maven { val releasesRepoUrl = “http://nexus.wiloon.com/repository/maven-releases" val snapshotsRepoUrl = “http://nexus.wiloon.com/repository/maven-snapshots" url = uri(if (version.toString().endsWith(“SNAPSHOT”)) snapshotsRepoUrl else releasesRepoUrl) credentials { username = “admin” password = “password” } } } }
|
|
Author -
LastMod 2016-11-06