I am trying to upload multiple artifacts per project w/ the maven gradle plugin:
http://www.gradle.org/docs/current/userguide/maven_plugin.html
53.6.
// I have tried the following way and was able to upload multiple jar files. // hope this help out....
import org.gradle.api.internal.artifacts.publish.DefaultPublishArtifact
// jarfilename1 and jarfilename2 are the two files that gets upload
// make sure the artifactID and the file name are the same
apply plugin: 'java'
apply plugin: 'maven'
artifacts{
archives new DefaultPublishArtifact("jarfileName1", "jar", "jar", null, new Date(), new File("build/", "jarfilename1.jar"))
archives new DefaultPublishArtifact("jarfileName2", "jar", "jar", null, new Date(), new File("build/", "jarfilename2.jar"))
}
uploadArchives {
repositories {
mavenDeployer {
repository(url: "$archivaUrl") {
authentication(userName: "$userName", password: "$passWord")
}
// addfilter for multiple pom upload
addFilter("jarfileName1") {artifact, file ->
artifact.name == "jarfileName1"
}
addFilter("jarfileName2") {artifact, file ->
artifact.name == "jarfileName2"
}
//Creating pom files and adding the Entity
pom("jarfileName1").version ='1.1.1'
pom("jarfileName1").groupId ='what.so.ever'
pom("jarfileName1").artifactId ='jarfilename1'
pom("jarfileName2").version ='1.1.1'
pom("jarfileName2").groupId ='what.so.ever'
pom("jarfileName2").artifactId ='jarfilename2'
}
}
}