【问题标题】:Convert pom file to gradle将 pom 文件转换为 gradle
【发布时间】:2014-10-17 12:55:35
【问题描述】:

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

【问题讨论】:

    标签: maven gradle


    【解决方案1】:

    gradle init 提供了一个良好的开端,但只能做这么多。剩下的都需要手动完成。

    【讨论】:

    • 谢谢。如何将 maven-war-plugin 配置迁移到 gradle?
    • 请参阅Gradle User Guide 中的“War 插件”章节,以及 gradle-all 发行版中的相应示例。
    【解决方案2】:

    Gradle 指南清楚地解释了“战争插件”的用法。链接是http://www.gradle.org/docs/current/userguide/userguide_single.html#war_plugin

    如果您想了解此“战争插件”支持的所有配置属性,请参阅 http://www.gradle.org/docs/current/dsl/org.gradle.api.tasks.bundling.War.html

    但是,根据您的 pom,当您说“主要是我想将 maven-war-plugin 配置迁移到 gradle”时,我认为您更有兴趣了解如何设置“failOnMissingWebXml”配置。 gradle 中没有具有确切名称的属性,但您可以使用 gradle war 插件中的“webXml”属性执行此操作,因为它的定义说“要包含在 WAR 存档中的 web.xml 文件。当为空时,没有 web.xml 文件包含在 WAR 中。”。

    HTH...

    【讨论】:

      猜你喜欢
      • 2015-06-13
      • 2018-05-16
      • 2017-02-15
      • 2014-12-16
      • 1970-01-01
      • 2017-05-15
      • 1970-01-01
      • 2014-10-29
      • 2018-01-17
      相关资源
      最近更新 更多