blob: 295ff5a20ebff48fa6e2bd5624359a07ab34aea9 [file] [log] [blame]
/**
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you 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.
*/
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:0.5'
}
}
apply plugin: 'java-gradle-plugin'
apply plugin: 'groovy'
apply plugin: 'maven'
apply plugin: 'maven-publish'
apply plugin: 'com.jfrog.bintray'
repositories {
mavenCentral()
}
dependencies {
compile gradleApi()
compile localGroovy()
compile "org.apache.gora:gora-core:${goraVersion}"
compile "org.apache.gora:gora-compiler:${goraVersion}"
}
task sourcesJar(type: Jar) {
classifier 'sources'
from sourceSets.main.allSource
}
task javadocJar(type: Jar) {
classifier 'javadoc'
from javadoc
}
artifacts {
archives sourcesJar
archives javadocJar
}
publishing {
publications {
mavenJava(MavenPublication) {
from components.java
artifact sourcesJar
artifact javadocJar
}
}
}
bintray {
user = project.hasProperty('bintrayUser') ? project.getProperty('bintrayUser') : null
key = project.hasProperty('bintrayKey') ? project.getProperty('bintrayKey') : null
publications = ['mavenJava']
publish = true
pkg {
repo = 'gradle-gora-plugin'
name = 'gradle-gora-plugin'
licenses = ['Apache-2.0']
desc = 'Gradle plugin for generating Gora beans for Avro schemas'
websiteUrl = 'https://github.com/Dictanova/gora-gradle-plugin'
issueTrackerUrl = 'https://github.com/Dictanova/gora-gradle-plugin/issues'
vcsUrl = 'https://github.com/Dictanova/gora-gradle-plugin.git'
labels = ['gradle', 'gora', 'avro']
publicDownloadNumbers = true
attributes = ['gradle-plugin': 'org.apache.gora:org.apache.gora.gradle:gora-gradle-plugin']
version = [
attributes: ['gradle-plugin': 'org.apache.gora:org.apache.gora.gradle:gora-gradle-plugin']
]
}
}