如何使用 Gradle 将 APP-INF/classes 添加到我的 EAR

How to add APP-INF/classes to my EAR with Gradle

我正在用 Gradle 制作耳朵。到目前为止我的配置非常简单:

apply plugin: 'ear'

ear {
  libDirName 'APP-INF/lib'
}

dependencies {
    deploy project(path: ':MyProjectWeb', configuration: 'archives')

    earlib project(':ModuleA')
    earlib project(':ModuleB')
}

我也有 :ModuleC,我想将其 放入 APP-INF/classes,而不是复制 ModuleC.jarAPP-INF/lib.

如何使用 Gradle 执行此操作?

它将类似于:

ear {
  libDirName 'APP-INF/lib'

  from(project(':modc').sourceSets.main.output) {
      into('APP-INF/classes')
  }
}

可以找到示例演示 here