문서의 이전 판입니다!
Chapter 51. Publishing artifacts
apply plugin: 'maven'
// ....
project.version = '1.0' : version
project.group = 'kr.pe.kwonnam.blah' // groupId
// project.name이 artifactId 가 되어줌.
uploadArchives {
repositories {
mavenDeployer {
repository(url: 'http://your.maven.repository.com/nexus/content/repositories/releases/') {
authentication(userName: '계정명', password: '비밀번호')
}
}
}
}
task sourcesJar(type: Jar, dependsOn: classes) {
classifier = 'sources'
from sourceSets.main.allSource
}
task javadocJar(type: Jar, dependesOn: javadoc) {
classifier = 'javadoc'
from javadoc.destinationDir
}
artifacts {
archives sourcesJar
archives javadocJar
}