前言
gradle 把jar包发布到maven远程仓库
build.gradle
plugins {
id 'java'
id 'maven-publish'
}
group 'com.frank'
version '1.0'
repositories {
mavenCentral()
}
publishing {
publications {
maven(MavenPublication) {
artifactId = '02-publish2MavenLocalhost'
from components.java
}
}
repositories {
maven {
name = "remote"
def releasesRepoUrl = "http://xxx:xxx/repository/releases"
def snapshotsRepoUrl = "http://xxx:xxx/repository/snapshots"
url = version.endsWith('SNAPSHOT') ? snapshotsRepoUrl : releasesRepoUrl
credentials {
username = ''
password = ''
}
}
}
}
14:19:40: Executing task 'publishMavenPublicationToXXXRepository'...
> Task :compileJava NO-SOURCE
> Task :processResources NO-SOURCE
> Task :classes UP-TO-DATE
> Task :jar
> Task :generateMetadataFileForMavenPublication
> Task :generatePomFileForMavenPublication
> Task :publishMavenPublicationToXXXRepository