【问题标题】:Developing exploded war in Eclipse在 Eclipse 中开发爆炸式战争
【发布时间】:2012-12-11 10:21:06
【问题描述】:

我有一个标准 maven 布局的项目:

src/main/java
src/main/webapp

我想在 Eclipse 中以这样的方式开发这个项目,Eclipse 会将我的类编译到爆炸的 war 文件夹中,就像这样:

build/webapp/WEB-INF/classes

而且我不使用 maven 作为构建工具,我使用 gradle。它是一种配置 Eclipse 的方法,我的项目输出文件夹的结构是否适合爆炸战争?

【问题讨论】:

    标签: eclipse war gradle


    【解决方案1】:
    task explodedWar(type: Copy) {
        into "$buildDir/exploded"
        with war
    }
    war.dependsOn explodedWar
    

    在你的 web 模块 build.gradle 中使用这些代码行,你可以让你生成的战争爆炸

    【讨论】:

      【解决方案2】:

      您可以通过将以下内容添加到您的 build.gradle 文件来更改此设置:

      apply plugin: "eclipse"
      
      eclipse {
        classpath {
          defaultOutputDir = file("${buildDir}/webapp/WEB-INF/classes")
        }
      }
      

      这会将输出目录设置为正确的目录。也看看Gradle DSL reference

      【讨论】:

      • 我可以同时指示 Eclipse 将资源从 src/main/webapp 复制到 build/webapp 吗?
      • 我已经意识到这个问题并不能反映我的完整问题,所以我会接受你的回答:) 谢谢你的时间。
      猜你喜欢
      • 2014-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-19
      • 2015-12-06
      • 1970-01-01
      相关资源
      最近更新 更多