【发布时间】:2014-06-02 20:07:49
【问题描述】:
我正在使用安装了 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 命令来做到这一点?
【问题讨论】:
-
没有这样的官方生成器。也许是一个插件?
-
好的,那么我应该尝试任何用于文件夹结构的初始化脚本。但是在创建 mvc 项目时有什么办法可以将 maven 更改为 gradle 吗?
-
让我试试。一会就会回复。您可以将您的初始化脚本编写为 gradle 任务 e.q. generateStructure 并在里面使用 groovy 创建适当的文件夹和文件。这很简单。
-
好的。无法调用 maven 的结构生成。如上所述,需要从头开始。
标签: spring spring-mvc gradle