Skip to content

Instantly share code, notes, and snippets.

@gwsu2008
Created November 4, 2019 06:16
Show Gist options
  • Save gwsu2008/48abc076b0a5f72acf69afb6a2d88f1a to your computer and use it in GitHub Desktop.
Save gwsu2008/48abc076b0a5f72acf69afb6a2d88f1a to your computer and use it in GitHub Desktop.
gradle-read-pom
defaultTasks 'hello'
repositories {
mavenCentral()
}
configurations {
mavenAntTasks
}
dependencies {
mavenAntTasks 'org.apache.maven:maven-ant-tasks:2.1.3'
}
task hello << {
ant.taskdef(
resource: 'org/apache/maven/artifact/ant/antlib.xml',
uri: 'antlib:org.apache.maven.artifact.ant',
classpath: configurations.mavenAntTasks.asPath)
ant.'antlib:org.apache.maven.artifact.ant:pom'(id:'mypom', file:'pom.xml')
println ant.references['mypom'].version
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment