blob: 44448ae723286d8402648e1f74fe2a7d39f7cbf9 [file] [log] [blame]
configurations {
epsilon
}
repositories {
maven {
url "https://oss.sonatype.org/content/repositories/snapshots"
}
mavenCentral()
}
dependencies {
epsilon 'org.eclipse.epsilon:org.eclipse.epsilon.workflow:2.3.0-SNAPSHOT'
epsilon 'org.eclipse.epsilon:org.eclipse.epsilon.emc.html:2.3.0-SNAPSHOT'
}
task setupEpsilonTasks {
// Set up the core Epsilon tasks
ant.taskdef(resource: 'org/eclipse/epsilon/workflow/tasks/tasks.xml',
classpath: configurations.epsilon.asPath, loaderref: 'epsilon')
// Set logging level to info so that EOL's println() is not suppressed
ant.lifecycleLogLevel = 'INFO'
}
task run {
dependsOn tasks.setupEpsilonTasks
// Load the eclipse.org/epsilon webpage as a HTML model
ant.'epsilon.loadModel'(name: 'HTML', type: 'HTML',
impl: 'org.eclipse.epsilon.emc.html.HtmlModel',)
{ parameter(name: 'uri', value: 'https://www.eclipse.org/epsilon/') }
// Run query.eol against it
ant.'epsilon.eol'(src: 'queries.eol'){ model(ref: 'HTML') }
}