Gradle Maven Publish Plugin: Difference between revisions
Jump to navigation
Jump to search
Line 41: | Line 41: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Publications are published to repositories via tasks. | Publications are published to repositories via tasks and the configuration of the publication object determines exactly what is published. | ||
=Publishing to a Maven Repository= | =Publishing to a Maven Repository= |
Revision as of 19:57, 15 May 2018
External
Internal
Overview
"maven-publish" is an newer alternative to publishing with Maven Plugin. It generates Maven metadata and pushes the artifacts and the metadata to a Maven repository.
apply plugin: 'maven-publish'
"publishing" Extension
The plugin creates a "publishing" extension of type PublishingExtension. This extension provides a container of named publications and a container of named repositories.
publishing {
publications {
myPublicationName(MavenPublication) {
// Configure the publication here
}
}
}
repositories {
maven {
url "${url}"
authentication {
basic(BasicAuthentication)
}
}
}
Publications are published to repositories via tasks and the configuration of the publication object determines exactly what is published.