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

标签 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

文件夹结构如下

我的目标文件夹结构是-

有什么办法可以使用gradle命令来做到这一点?

最佳答案

Gradle正在执行类似于maven允许您重现某些项目类型的初始化任务(例如spring mvc)

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

请注意构建init,应该尽快添加它。

关于spring - 如何使用gradle创建样板spring-mvc应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23152012/

相关文章:

android - 无法获取未知属性 'processReleaseGoogleServices'

java - 如何在运行 gradlecompileJava 时修复相关子项目中的 "Cannot find symbol error"

java - 我研究 thymeleaf ,但我不知道这是什么意思 :field from this <select>

java - 我是否需要检查 Spring 中每个 Controller 中的有效 session ?

android - Gradle - Windows 中缓存库的位置

java - Spring Hibernate Validator 一步步检查

java - 带有spring的jsp中不显示图像

java - Spring AOP,切入点根据路径变量名触发

spring cloud config目录结构

java - 如何在单个查询对象 Mongodb Spring 数据中添加 or & 和 Criteria 子句