Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用gradle创建样板spring mvc应用程序?_Spring_Spring Mvc_Gradle - Fatal编程技术网

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

如何使用gradle创建样板spring mvc应用程序?,spring,spring-mvc,gradle,Spring,Spring Mvc,Gradle,我正在使用安装了spring插件的Eclipse。因此,当我创建一个mvc应用程序时,它会创建一些文件夹结构,并使用maven实现同样的功能 apply plugin: 'java' apply plugin: 'war' apply plugin: 'eclipse-wtp' task initSourceFolders << { sourceSets*.java.srcDirs*.each { it.mkdirs() } sourceSets*.resource

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

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"
}
但我的整个代码库使用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"
}
apply插件:“java”
应用插件:“战争”
应用插件:“EclipseWTP”

任务initSourceFoldersGradle正在处理一个init任务,类似于maven如何允许您对某些项目类型进行样板分析(例如SpringMVC)

该功能目前正在酝酿中(尚未准备好进行商业发布),但有3种项目类型,包括从pom文件创建一个您可能感兴趣的项目。


关注build init,它应该很快就会被添加。

目前还没有这样的官方生成器。也许是一个插件?好吧,那么我应该试试文件夹结构的初始化脚本。但在创建mvc项目时,有没有办法将maven改为gradle呢?让我试试。我马上答复。您可以将init脚本作为gradle任务e.q.generateStructure编写,并在内部使用groovy创建适当的文件夹和文件。这很简单。无法调用maven的结构生成。需要从头开始,如上所述。