我正在尝试将maven构建转换为gradle。我使用gradle init生成build.gradle文件。但是,插件无法正确解析。是否还有其他设置?
pom文件, https://github.com/bkielczewski/example-spring-mvc-initializer/blob/master/pom.xml
生成的文件
apply plugin: 'java'
apply plugin: 'maven'
group = 'eu.kielczewski.example.spring'
version = '1.0-SNAPSHOT'
description = """Spring MVC Initializer Example"""
sourceCompatibility = 1.7
targetCompatibility = 1.7
repositories {
maven { url "http://repo.maven.apache.org/maven2" }
}
dependencies {
compile group: 'org.springframework', name: 'spring-webmvc', version:'4.0.2.RELEASE'
compile group: 'javax.servlet', name: 'javax.servlet-api', version:'3.0.1'
}
主要是我想将maven-war-plugin配置迁移到gradle。
答案 0 :(得分:2)
gradle init
提供了一个良好的开端,但只能做这么多。无论需要什么,都需要手动完成。
答案 1 :(得分:1)
Gradle指南清楚地解释了" War插件"的用法。链接是http://www.gradle.org/docs/current/userguide/userguide_single.html#war_plugin
如果你想知道这个" war插件支持的所有配置属性"然后参考 http://www.gradle.org/docs/current/dsl/org.gradle.api.tasks.bundling.War.html
然而,根据你的pom,我认为你更有兴趣知道如何设置" failOnMissingWebXml"当你说'#34;主要是我想将maven-war-plugin配置迁移到gradle时配置。" gradle中没有具有确切名称的属性,但您可以使用" webXml" gradle war插件中的属性,如其定义所示"要包含在WAR存档中的web.xml文件。如果为null,则WAR中不包含任何web.xml文件。"。
... HTH