blob: 12a7b3044e253dbde8ea3439b234ca6a3e63c17c [file] [log] [blame]
// -*- mode: groovy; coding: utf-8; -*-
// Gradle build script for Groovy.
//
// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in
// compliance with the License. You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software distributed under the License is
// distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
// implied. See the License for the specific language governing permissions and limitations under the License.
//
// This work is copyright by the author(s) and is part of a greater work collectively copyright by Codehaus on
// behalf of the Groovy community. See the NOTICE.txt file distributed with this work for additional information.
//
// Author : Russel Winder <russel.winder@concertant.com>
// Assumes Gradle 0.6 is being used.
ant.property ( file : 'build.properties' )
type = 'jar'
group = 'org.codehaus.groovy'
version = ant.antProject.properties.groovyVersion
usePlugin ( 'groovy' )
sourceCompatibility = 5
targetCompatibility = 5
groovySrcDirName = 'src/main'
groovyTestSrcDirName = 'src/test'
repositories {
mavenCentral ( )
}
dependencies {
groovy ( 'org.codehaus.groovy:groovy-all:1.6.3' )
compile ( [
// Core dependencies.
'antlr:antlr:2.7.7' ,
'asm:asm:3.2' ,
'asm:asm-util:3.2' ,
'asm:asm-analysis:3.2' ,
'asm:asm-tree:3.2' ,
'junit:junit:4.6' ,
// Used by optional features.
'commons-cli:commons-cli:1.2' ,
'org.apache.ant:ant:1.7.1' ,
'bsf:bsf:2.4.0' ,
'javax.servlet:servlet-api:2.4' ,
'javax.servlet:jsp-api:2.0' ,
'com.thoughtworks.xstream:xstream:1.3.1' ,
'jline:jline:0.9.94' ,
'org.apache.ivy:ivy:2.1.0-rc2' ,
] )
testRuntime ( [
'asm:asm-attrs:3.2' ,
'jmock:jmock:1.2.0' ,
'jmock:jmock-clib:1.2.0' ,
'xmlunit:xmlunit:1.2' ,
'hsqldb:hsqldb:1.8.0.7' ,
'org.apache.ant:ant-testutil:1.8.2' ,
] )
runtime ( [
'org.apache.ant:ant-junit:1.7.1' ,
'org.apache.ant:ant-launcher:1.7.1' ,
'commons-logging:commons-logging:1.1' ,
] )
}
test {
include ( '**/*Test.class' )
}