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<Jar>("sourcesJar") {
from(sourceSets.main.get().allJava)
archiveClassifier.set("sources")
}
tasks.register<Jar>("javadocJar") {
from(tasks.javadoc)
archiveClassifier.set("javadoc")
}
publishing {
publications {
create<MavenPublication>("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"
}
}
}
}
维护记录
| 时间 | 修改内容 | 原因 |
|---|---|---|
| 2026-10-09 | 修复本地 Hugo 构建的 Raw HTML 警告:代码/配置放入代码块,正文中的尖括号占位符改为行内代码;categories 改为 Java | 正文中的 HTML/XML 片段被当作原始 HTML 丢弃;文件名/URL/标题按规范调整 |