我正在使用安装了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命令?
答案 0 :(得分:1)
Gradle正在处理类似于maven允许您对某些项目类型进行样板处理的初始化任务(例如spring mvc)
该功能目前正在孵化(尚未准备好进行商业发布),但有3种项目类型,包括从您感兴趣的pom文件创建项目。 http://www.gradle.org/docs/current/userguide/build_init_plugin.html
密切注意构建初始化它应该很快就会添加。