On Sat, Mar 6, 2010 at 8:59 PM, Nacho Coloma <[email protected]> wrote:

> I found some time to test this according to instructions found here.
>
> http://www.sonatype.com/people/2010/01/how-to-generate-pgp-signatures-with-maven/
>
> At the end of this post you will find working instructions to generate
> a complete POM. It works fine, but I am having problems to execute the
> gpg plugin. According to the link, this is what would be needed:
>
>        // pgp
>        def pgpPlugin = new org.apache.maven.model.Plugin(
>                groupId: 'org.apache.maven.plugins',
>                artifactId: 'maven-gpg-plugin'
>        )
>        def pluginExecution = new
> org.apache.maven.model.PluginExecution(id: 'sign-artifacts', phase:
> 'verify')
>        pluginExecution.addGoal 'sign'
>        pgpPlugin.addExecution pluginExecution
>        mp.addPlugin pgpPlugin
>
> Obviously this doesn't work, since maven is not executing any
> configured plugins (and I don't think it should). That means that I
> need a way to configure and execute a maven plugin in gradle, and
> could find no documented way of doing so. Any help?
>

Gradle does not provide any special support for executing Maven plugins yet.
May be with the Maven 3 based import that is in the work we will offer
something for that.

- Hans

--
Hans Dockter
Founder, Gradle
http://www.gradle.org, http://twitter.com/gradleorg
CEO, Gradle Inc. - Gradle Training, Support, Consulting
http://www.gradle.biz



>
> -- Nacho.
>
> ===
>
> * gradle.properties:
>
> description=Blah, blah blah...
> projectUrl=http://code.google.com/p/simpleds/
>
> nexusSnapshotUploadUrl=http://oss.sonatype.org/nexus/content/repositories/snapshots
>
> nexusReleaseUploadUrl=http://oss.sonatype.org/nexus/content/repositories/releases
> scmBrowseUrl=http://code.google.com/p/simpleds/source/browse/
> scmUrl=scm:svn:http://simpleds.googlecode.com/svn/trunk/
> nexusUsername=<http://code.google.com/p/simpleds/%0AnexusSnapshotUploadUrl=http://oss.sonatype.org/nexus/content/repositories/snapshots%0AnexusReleaseUploadUrl=http://oss.sonatype.org/nexus/content/repositories/releases%0AscmBrowseUrl=http://code.google.com/p/simpleds/source/browse/%0AscmUrl=scm:svn:http://simpleds.googlecode.com/svn/trunk/%0AnexusUsername=><your
> username>
>
> * ~/.gradle/gradle.properties
>
> nexusPassword=<your password>
>
> * build.gradle:
>
> repositories.mavenDeployer {
>                // pom elements
>                pom.name = project.name
>                pom.description = project.description
>                pom.url = project.projectUrl
>                def mp = pom.mavenProject
>                mp.addLicense new org.apache.maven.model.License(
>                        name: 'The Apache Software License, Version 2.0',
>                        url: '
> http://www.apache.org/licenses/LICENSE-2.0.txt'
>                )
>                mp.scm = new org.apache.maven.model.Scm( url: scmBrowseUrl,
> connection: scmUrl )
>                mp.addDeveloper new org.apache.maven.model.Developer(
>                        id:'icoloma',
>                        name: 'Ignacio Coloma',
>                        email: '[email protected]'
>                )
>
>        // deploy
>        configuration = configurations.deployerJars
>        credentials = [userName: project.nexusUsername, password:
> project.nexusPassword]
>        uniqueVersion = false
>        snapshotRepository(url: project.nexusSnapshotUploadUrl) {
>                authentication(credentials)
>        }
>        repository(url: project.nexusReleaseUploadUrl) {
>                authentication(credentials)
>        }
> }
>
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
>
>    http://xircles.codehaus.org/manage_email
>
>
>

Reply via email to