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


Reply via email to