81 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Groovy
		
	
	
	
	
	
			
		
		
	
	
			81 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Groovy
		
	
	
	
	
	
| apply plugin: 'java'
 | |
| apply plugin: 'eclipse'
 | |
| apply plugin: 'osgi'
 | |
| apply plugin: 'nexus'
 | |
| 
 | |
| buildscript {
 | |
|     repositories {
 | |
|         jcenter()
 | |
|         mavenLocal()
 | |
|         mavenCentral()
 | |
|     }
 | |
| 
 | |
|     dependencies {
 | |
|         classpath 'org.gradle.api.plugins:gradle-nexus-plugin:0.7.1'
 | |
|     }
 | |
| }
 | |
| 
 | |
| group = 'de.measite.minidns'
 | |
| description = "A minimal DNS client library with support for A, AAAA, NS and SRV records"
 | |
| sourceCompatibility = 1.7
 | |
| version = 'git tag --points-at HEAD'.execute().text.trim()
 | |
| 
 | |
| ext {
 | |
| 	isSNAPSHOT = 'git rev-parse --abbrev-ref HEAD'.execute().text.trim() == 'master'
 | |
| }
 | |
| 
 | |
| if (isSNAPSHOT) {
 | |
|   version = version + '-SNAPSHOT'
 | |
| }
 | |
| 
 | |
| repositories {
 | |
| 	mavenLocal()
 | |
| 	mavenCentral()
 | |
| }
 | |
| 
 | |
| nexus {
 | |
|     attachSources = true
 | |
|     attachTests = false
 | |
|     attachJavadoc = true
 | |
|     sign = true
 | |
| }
 | |
| 
 | |
| modifyPom {
 | |
|     project {
 | |
|         name 'minidns'
 | |
|         description 'Minimal DNS library for java and android systems'
 | |
|         url 'https://github.com/rtreffer/minidns'
 | |
|         inceptionYear '2014'
 | |
| 
 | |
|         scm {
 | |
|             url 'https://github.com/rtreffer/minidns'
 | |
|             connection 'scm:https://github.com/rtreffer/minidns'
 | |
|             developerConnection 'scm:git://github.com/rtreffer/minidns.git'
 | |
|         }
 | |
| 
 | |
|         licenses {
 | |
|             license {
 | |
|                 name 'The Apache Software License, Version 2.0'
 | |
|                 url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
 | |
|                 distribution 'repo'
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         developers {
 | |
|             developer {
 | |
|                 id 'rtreffer'
 | |
|                 name 'Rene Treffer'
 | |
|                 email 'treffer@measite.de'
 | |
|             }
 | |
|             developer {
 | |
|                 id 'flow'
 | |
|                 name 'Florian Schmaus'
 | |
|                 email 'flow@geekplace.eu'
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| }
 | |
| 
 | |
| dependencies {
 | |
| }
 | 
