apply plugin: 'java'
apply plugin: 'signing'
apply plugin: 'maven'
group 'com.frostwire'
archivesBaseName = 'jlibtorrent'
version '1.2.0.6-beta3'
sourceCompatibility = '1.7'
targetCompatibility = '1.7'
if (!hasProperty('ossrhUsername')) {
ext.ossrhUsername = ''
}
if (!hasProperty('ossrhPassword')) {
ext.ossrhPassword = ''
}
repositories {
mavenCentral()
}
dependencies {
testCompile 'junit:junit:4.12'
}
test {
testLogging {
events "passed", "skipped", "failed"
}
environment "LD_LIBRARY_PATH": new File('.').absolutePath
}
task sourcesJar(type: Jar) {
classifier = 'sources'
from sourceSets.main.allSource
}
task javadoc2(type: Javadoc) {
source = sourceSets.main.allJava
failOnError false
}
task javadocJar(type: Jar, dependsOn: javadoc2) {
classifier = 'javadoc'
from javadoc2.destinationDir
}
task nativeMacOSXJar(type: Zip) {
destinationDir file("$buildDir/libs")
baseName 'jlibtorrent-macosx'
extension 'jar'
from fileTree(dir: 'swig/bin/release/macosx', excludes: ['**/ed25519', '**/src'], include: '**/*libjlibtorrent.dylib')
into 'lib/'
}
task nativeWindowsJar(type: Zip) {