Change resolving of native library

This commit is contained in:
2014-10-27 23:12:24 +00:00
parent b9fc28fe0e
commit a05b6833fd

View File

@@ -18,17 +18,20 @@ configurations {
dependencies { dependencies {
compile 'libusbjava:libusbjava-jar:0.5.7' compile 'libusbjava:libusbjava-jar:0.5.7'
dll 'libusbjava:libusbjava-native-win32:0.2.3.0' runtime 'libusbjava:libusbjava-native-win32:0.2.3.0'
} }
task copyLib { task copyLib {
copy { configurations.runtime.resolvedConfiguration.resolvedArtifacts.each { ResolvedArtifact artifact ->
from configurations.dll switch (artifact.name) {
def artifact = configurations.dll.resolvedConfiguration.resolvedArtifacts case 'libusbjava-native-win32':
def version = artifact.moduleVersion.id.version copy {
def regex = "libusbjava-native-.*-" + version[0] + ".(.*)" from configurations.runtime
rename (regex, 'LibusbJava.$1') rename '.*', 'LibusbJava.dll'
into "$projectDir" into '.'
}
break
}
} }
} }