Gradle 產生含 pom.xml 的 Jar 檔

build.gradle 加這些:

plugins {
id 'maven-publish'
}

publishing {
publications {
mavenJava(MavenPublication) {
from components.java
}
}
}

jar {
into("META-INF/maven/$project.group/$project.name") {
from { generatePomFileForMavenJavaPublication }
rename ".*", "pom.xml"
}
}

components.java 不是指 .java 檔,不用改它

然後跑 gradle publishToMavenLocal(我現在是只先做到產生 Jar 再自己上傳到 packagecloud)

其他細節參考 https://docs.gradle.org/current/userguide/publishing_maven.html

 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。