2

私は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 インポートを行う方法を教えてください。

4

1 に答える 1

0

gradleはわかりませんが、GWTを含めたのと同じ方法で、SmartGWTを含めることができます。基本的に、2 つの SmartGWT jar を含める必要があります (すべてのスキンが必要な場合)。

smartgwt-skins.jar smartgwt.jar

Maven central から SmartGWT の依存関係を取得することもできます。

<dependency>
    <groupId>com.smartgwt</groupId>
    <artifactId>smartgwt</artifactId>
    <version>2.4</version>
</dependency>

<dependency>
    <groupId>com.smartgwt</groupId>
    <artifactId>smartgwt-skins</artifactId>
    <version>2.4</version>
</dependency>

編集

ロジックに従うと、次のようになります

SmartGWTdeps (
    [group: 'com.smartgwt', name: 'smartgwt', version: '2.4.0'],          
    [group: 'com.smartgwt', name: 'smartgwt-skins', version: '2.4.0']          
)
于 2012-06-12T08:46:35.447 に答える