Guest User

Untitled

a guest
May 26th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. import groovy.xml.NamespaceBuilder
  2. import groovy.xml.MarkupBuilder
  3.  
  4. // create 'ivy.xml'
  5. def ivyxml = new StringWriter()
  6. def mkb = new MarkupBuilder(ivyxml)
  7. mkb.doubleQuotes = true
  8. mkb.'ivy-module' (version: '2.0') {
  9. info (organisation: 'apache', module: 'hello-ivy')
  10. dependencies {
  11. dependency (org: 'commons-lang', name: 'commons-lang', rev: '2.0')
  12. dependency (org: 'commons-cli' , name: 'commons-cli' , rev: '1.0')
  13. }
  14. }
  15. new File('./ivy.xml').text = ivyxml
  16.  
  17. // invoke ant
  18. def ant = new AntBuilder()
  19. def ivy = NamespaceBuilder.newInstance(ant, 'antlib:org.apache.ivy.ant')
  20. ivy.retrieve()
Add Comment
Please, Sign In to add comment