Change resolving of native library
This commit is contained in:
19
build.gradle
19
build.gradle
@@ -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
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user