GeorgeGI wrote:
>
> Hi list,
> For a newbie to both groovy and gradle: is there a quick example of the
> multiple artifact deployment to a maven2 repository by means of the
> documented addFilter at 15.3.2 of the user guide? What I really want to do
> is have two artifacts of a non-java project uploaded/deployed to the
> maven2 repository: one release build and one debug build with debug
> classifier.
> Thank you in advance and thanks for creating (and improving) gradle
>
>
>
Sorry, I missed
http://www.gradle.org/api/0.5.2/org/gradle/api/dependencies/maven/PublishFilter.html.
The following produces an exception:
uploadLibs {
uploadResolvers.addMavenDeployer('maven-deployer') {
uniqueVersion = false
addProtocolProviderJars(dependencies.resolve('deployerJars'))
repository(url: releasesRepositoryRoot) {
authentication(userName: releasesRepositoryUsername,
password:
releasesRepositoryPassword)
releases()
snapshots()
proxy()
}
snapshotRepository(url: snapshotsRepositoryRoot) {
authentication(userName: snapshotsRepositoryUsername,
password:
snapshotsRepositoryPassword)
releases()
snapshots()
proxy()
}
addFilter("debugVersionFilter") { artifact, file ->
file.equals(archive_debug_zip.archivePath)
}
addFilter("releaseVerionFilter") { artifact, file ->
file.equals(archive_zip.archivePath)
}
pom("debugVersionFilter").version = "debugVersion"
}
}
libs {
zip().fileSet(dir: 'build') {
include('**/*.dll')
}
zip(classifier: 'debug').fileSet(dir: 'build') {
include('**/*.dll')
}
}
13:20:20.505 [main] INFO org.gradle.api.logging.LogLevel - [ant:null] An
error has occurred while processing the Maven artifact tasks.
Diagnosis:
Error parsing pom: Unrecognised tag: 'classifier' (position: START_TAG seen
...</packaging>\r\n <classifier>... @14:15)
13:20:20.505 [main] ERROR org.gradle.Main -
Build failed with an exception.
Build file '\path\to\build.gradle'
Execution failed for task :uploadLibs.
Cause: Error parsing pom: Unrecognised tag: 'classifier' (position:
START_TAG seen ...</packaging>\r\n <classifier>... @14:15)
Exception is:
org.gradle.api.GradleScriptException: Build file '\path\to\build.gradle'
Execution failed for task :uploadLibs.
at
org.gradle.api.internal.AbstractTask.execute(AbstractTask.java:185)
at
org.gradle.execution.DefaultTaskExecuter.executeTask(DefaultTaskExecuter.java:161)
at
org.gradle.execution.DefaultTaskExecuter.execute(DefaultTaskExecuter.java:148)
at
org.gradle.execution.DefaultTaskExecuter.execute(DefaultTaskExecuter.java:77)
at
org.gradle.execution.DefaultTaskExecuter.execute(DefaultTaskExecuter.java:88)
at
org.gradle.execution.TaskNameResolvingBuildExecuter.execute(TaskNameResolvingBuildExecuter.java:104)
at org.gradle.Gradle.runInternal(Gradle.java:123)
at org.gradle.Gradle.run(Gradle.java:93)
at org.gradle.Main.execute(Main.java:232)
at org.gradle.Main.main(Main.java:77)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.gradle.BootstrapMain.main(BootstrapMain.java:53)
Caused by: org.apache.tools.ant.BuildException: Error parsing pom:
Unrecognised tag: 'classifier' (position: START_TAG seen ...</p
ackaging>\r\n <classifier>... @14:15)
at org.apache.maven.artifact.ant.Pom.checkParentPom(Pom.java:196)
at org.apache.maven.artifact.ant.Pom.initialise(Pom.java:165)
at
org.apache.maven.artifact.ant.AbstractArtifactTask.buildPom(AbstractArtifactTask.java:526)
at
org.apache.maven.artifact.ant.InstallDeployTaskSupport.buildPom(InstallDeployTaskSupport.java:54)
at
org.apache.maven.artifact.ant.DeployTask.doExecute(DeployTask.java:92)
at
org.gradle.api.internal.dependencies.maven.deploy.CustomDeployTask.doExecute(CustomDeployTask.java:42)
at
org.apache.maven.artifact.ant.AbstractArtifactTask.execute(AbstractArtifactTask.java:665)
at
org.gradle.api.internal.dependencies.maven.deploy.AbstractMavenResolver.execute(AbstractMavenResolver.java:189)
at
org.gradle.api.internal.dependencies.maven.deploy.AbstractMavenResolver.commitPublishTransaction(AbstractMavenResolver.
java:181)
at
org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:263)
at
org.gradle.api.internal.dependencies.DefaultDependencyPublisher.publish(DefaultDependencyPublisher.java:64)
at
org.gradle.api.internal.dependencies.BaseDependencyManager.publish(BaseDependencyManager.java:140)
at org.gradle.api.tasks.Upload.upload(Upload.java:67)
at org.gradle.api.tasks.Upload.access$000(Upload.java:37)
at org.gradle.api.tasks.Upload$1.execute(Upload.java:60)
at
org.gradle.api.internal.AbstractTask.doExecute(AbstractTask.java:221)
at
org.gradle.api.internal.AbstractTask.execute(AbstractTask.java:175)
... 14 common frames omitted
Caused by: org.codehaus.plexus.util.xml.pull.XmlPullParserException:
Unrecognised tag: 'classifier' (position: START_TAG seen ...<
/packaging>\r\n <classifier>... @14:15)
at
org.apache.maven.model.io.xpp3.MavenXpp3Reader.parseModel(MavenXpp3Reader.java:2389)
at
org.apache.maven.model.io.xpp3.MavenXpp3Reader.read(MavenXpp3Reader.java:4422)
at
org.apache.maven.model.io.xpp3.MavenXpp3Reader.read(MavenXpp3Reader.java:4433)
at org.apache.maven.artifact.ant.Pom.checkParentPom(Pom.java:188)
... 30 common frames omitted
13:20:20.521 [main] ERROR org.gradle.Main -
BUILD FAILED
--
View this message in context:
http://www.nabble.com/multiple-artifact-example-tp21931463p21932562.html
Sent from the gradle-user mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email