如何使用gradle创建样板spring-mvc应用程序?

时间:2014-04-18 10:16:11

标签: spring spring-mvc gradle

我正在使用安装了spring插件的Eclipse。因此,当我创建一个mvc应用程序时,它会创建一些文件夹结构,并且它会使用maven。

但我的整个代码库使用Gradle作为构建工具。有没有办法只使用Gradle创建样板spring-mvc应用程序。

我尝试过编写build.gradle。

apply plugin: 'java'
apply plugin: 'war'
apply plugin: 'eclipse-wtp'

task initSourceFolders << {
    sourceSets*.java.srcDirs*.each { it.mkdirs() }
    sourceSets*.resources.srcDirs*.each { it.mkdirs() }
}

repositories {
    mavenCentral()
}

dependencies {
    //compile fileTree(dir: 'libs', include: '*.jar')
    compile 'org.slf4j:slf4j-api:1.7.5'
    compile 'org.slf4j:slf4j-log4j12:1.7.6'
    compile 'log4j:log4j:1.2.17'
    compile 'com.google.guava:guava:16.0'

    providedCompile 'javax.servlet:servlet-api:2.5'
    runtime 'javax.servlet:jstl:1.1.2'

    testCompile "junit:junit:4.11"
}

在以下命令中,它为java创建源文件夹 - src / main和src / test。     gradle initSourceFolders eclipse

和文件夹结构如下

enter image description here

我的目标文件夹结构是 -

enter image description here

有没有办法使用gradle命令?

1 个答案:

答案 0 :(得分:1)

Gradle正在处理类似于maven允许您对某些项目类型进行样板处理的初始化任务(例如spring mvc)

该功能目前正在孵化(尚未准备好进行商业发布),但有3种项目类型,包括从您感兴趣的pom文件创建项目。 http://www.gradle.org/docs/current/userguide/build_init_plugin.html

密切注意构建初始化它应该很快就会添加。