Any timeframe for that? I am supposing I should prepare a manual way of invoking a gradle plugin, or maybe translate the plugin itself into a script (if such a thing is possible)
On Thu, Mar 11, 2010 at 2:39 PM, Hans Dockter <[email protected]> wrote: > > > 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=<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 >> >> > > --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email
