Как использовать задачу maven ant из gradle?

Я пытаюсь опубликовать некоторые артефакты в центральном репозитории maven, и поскольку текущая версия gradle (0.9-rc2) не поддерживает pgp Я подумал, что попробую "портировать" версию ant xml в ожидании gradle 1.0, который, надеюсь, будет поддерживать его прямо из коробки.

Я написал в gradle следующее:

def mvn = 
    groovy.xml.NamespaceBuilder.newInstance(ant, 'antlib:org.apache.maven.artifact.ant')

  mvn.mvn {
    arg(value: 'org.apache.maven.plugins:maven-gpg-plugin:1.1:sign-and-deploy-file')
    arg(value: '-Durl=file:///tmp/repo2')
    arg(value: '-DrepositoryId=sonatype-nexus-staging')
    arg(value: '-DpomFile=pom.xml')
    arg(value: '-Dfile=myjar.jar')
    arg(value: '-Dfile=-Pgpg')
  }

К сожалению, это не работает, и я получаю следующее: Ян

7
задан yan 9 April 2018 в 17:43
поделиться