**免責事項**私は
前にSWTを使ったことがない私は、私がここにランダムグループ/アーティファクト/バージョンを選択した注意してください(Mavenのようなディレクトリ構造にSWTのjarファイルを置くところ...
myRepo/com/eclipse/swt/swt-core/4.1/swt-core-4.1-windows.jar
myRepo/com/eclipse/swt/swt-core/4.1/swt-core-4.1-linux.jar
myRepo/com/eclipse/swt/swt-utils/4.1/swt-utils-4.1-windows.jar
myRepo/com/eclipse/swt/swt-utils/4.1/swt-utils-4.1-linux.jar
あなたはbuild.gradle
org.gradle.nativeplatform.platform.OperatingSystem os = org.gradle.internal.os.OperatingSystem.current()
def osDeps = []
if (os.windows) {
osDeps = ['com.eclipse.swt:swt-core:4.1:windows', 'com.eclipse.swt:swt-utils:4.1:windows']
} else if (os.linux) {
osDeps = ['com.eclipse.swt:swt-core:4.1:linux', 'com.eclipse.swt:swt-utils:4.1:linux']
} else ... {
}
apply plugin: 'java'
repositories {
maven {
url file('myRepo')
}
}
dependencies {
compile 'com.foo:common-stuff:1.0'
compile osDeps
}
にこのような何かを行うことができます)を適切に調整するか、SWTのjarファイルは、Mavenのリポジトリに用意されていた場合、あなたは番目を使用する必要がありますしてくださいローカルのフォルダの代わりに。
Gradleビルドファイルの関連部分を提供できますか? –
私のbuild.gradleファイルは以下の通りです(Eclipseで新しいplain Gradleプロジェクトを作成するときに得られるものです):http://pastebin.com/w6fESNip SWTを適切にインポートしてすべてのプラットフォームをクロスプラットフォームにするために宣言しなければならないことは何ですか? –