私はJava Webアプリを開発しており、GWTを使用しています。しかし、GWT を介した SmartGWT ラッパーが必要であり、gradle 依存関係管理を使用しています。これが私のbuild.gradleファイルです:
apply plugin: 'war'
apply plugin: 'eclipse-wtp'
configurations { gwtCompile }
dependencies {
// your own dependencies
// the gwt servlet dependency for the war file
compile 'com.google.gwt:gwt-servlet:2.4.0'
compile 'org.springframework:spring-jdbc:3.1.1.RELEASE'
// dependencies for the gwt compiler
gwtCompile (
[group: 'com.google.gwt', name: 'gwt-user', version: '2.4.0'],
[group: 'com.google.gwt', name: 'gwt-dev', version: '2.4.0']
)
}
repositories {
mavenCentral()
}
gwtBuildDir = 'war'
task gwtCompile << {
created = (new File(gwtBuildDir)).mkdirs()
ant.java(classname:'com.google.gwt.dev.Compiler', failOnError: 'true', fork: 'true')
{
jvmarg(value: '-Xmx184M')
arg(line: '-war ' + gwtBuildDir)
arg(line: '-logLevel INFO')
arg(line: '-style PRETTY')
arg(value: 'com.trader.TestGWTGradle')
classpath {
pathElement(location: 'src')
pathElement(path: configurations.compile.asPath)
pathElement(path: configurations.gwtCompile.asPath)
}
}
}
war.dependsOn gwtCompile
war {
baseName = 'TestGWTGradle'
archiveName = "${baseName}.${extension}"
from gwtBuildDir
manifest {
attributes 'Implementation-Title': 'TestGWTGradle Version'
attributes 'Implementation-Version': '1.0'
attributes provider: 'gradle'
}
}
ここで SmartGWT インポートを行う方法を教えてください。