将pom文件转换为gradle

时间:2014-08-24 01:49:21

标签: maven gradle

我正在尝试将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。

2 个答案:

答案 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