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 {
configurations.runtime.resolvedConfiguration.resolvedArtifacts.each { ResolvedArtifact artifact ->
switch (artifact.name) {
case 'libusbjava-native-win32':
copy { copy {
from configurations.dll from configurations.runtime
def artifact = configurations.dll.resolvedConfiguration.resolvedArtifacts rename '.*', 'LibusbJava.dll'
def version = artifact.moduleVersion.id.version into '.'
def regex = "libusbjava-native-.*-" + version[0] + ".(.*)" }
rename (regex, 'LibusbJava.$1') break
into "$projectDir" }
} }
} }