Reply to comment
Quick Build with Gradle (BSBM Tools)
Submitted by Tomek Kaczanowski on Thu, 12/10/2009 - 12:36Today, I needed to have a JAR of BSBM benchmark tools. Surprisingly, when I downloaded the bundled zip from SourceForge, there was neither JAR nor build file inside (no build.xml, no pom.xml, nothing) - or maybe I'm blind.
Well, Gradle to the rescue. :)
I checked what is the structure of the sources. It looks like this:
|-- bin
| `-- benchmark
|-- lib
|-- queries
|-- sqlQueries
|-- src
| `-- benchmark
|-- td_data
`-- virtSQLqueries
I needed only classes (src/benchmark directory), so I could omit all data-generation files that are required if if you use BSBM in "normal way".
I started to hack build.gradle file, and came up with the following solution in no time ...well, I needed to consult the userguide once or twice :)
usePlugin 'java'
version = "0.1"
dependencies {
compile fileTree(dir: 'lib', includes: ['*.jar'])
}
sourceSets {
main {
java {
srcDir 'src'
}
}
}
Nothing to add here - this concise and elegant code speaks for itself.