diff --git a/build.gradle b/build.gradle index e8e4112..c3b48ad 100755 --- a/build.gradle +++ b/build.gradle @@ -150,10 +150,12 @@ mainPom.scopeMappings.mappings.clear() mainPom.withXml { provider -> def node = provider.asNode() def deps = node.appendNode('dependencies') - def dep = deps.appendNode('dependency') - dep.appendNode('groupId', project.group) - dep.appendNode('artifactId', 'native-platform-osx-universal') - dep.appendNode('version', project.version) + ['osx-universal', 'linux-amd64', 'linux-i386', 'windows-amd64', 'windows-i386'].each { platform -> + def dep = deps.appendNode('dependency') + dep.appendNode('groupId', project.group) + dep.appendNode('artifactId', "native-platform-${platform}") + dep.appendNode('version', project.version) + } } task wrapper(type: Wrapper) { diff --git a/test-app/build.gradle b/test-app/build.gradle index 8cdd572..d31caf9 100644 --- a/test-app/build.gradle +++ b/test-app/build.gradle @@ -4,8 +4,17 @@ mainClassName = 'net.rubygrapefruit.platform.test.Main' applicationName = 'native-platform-test' archivesBaseName = 'native-platform-test' -dependencies { - compile project(':') +if (project.hasProperty('remote-artifacts')) { + repositories { + maven { url "$rootProject.buildDir/repo" } + } + dependencies { + compile "net.rubygrapefruit:native-platform:${version}" + } +} else { + dependencies { + compile project(':') + } } configurations.archives.artifacts.clear()