Hi, sorry for the late reply... 2009/2/10 GeorgeGI <[email protected]>
> > > > 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 > > This looks like a bug to me, could you file a JIRA for this? Thx, Tom > > > -- > 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 > > >
