gradle ear 插件 - 自定义 jar 添加到 EAR 根文件夹

gradle ear plugin - custom jar's added to EAR root folder

我正在尝试使用 gradle build 构建 ear 并且 ear 正在构建 fine.In 我的项目 ejb 模块正在创建多个自定义 jar 以及 ejb jar。如何将它们添加到 ear 根目录将它们添加到 lib 文件夹

我可以将它们包含在 ear lib 文件夹中,但不能包含在 EAR 根目录中

EAR/APP-INF/lib/A.jar 应该是 EAR/A.jar

project(':A-project')
earproject(path: ':A-project',configurations:'provided')
earfiles(project(':A-project').tasks.findByName('ATask'))

尝试将 deploy(A.jar) 添加到您的 dependencies{} 代码块。这将在 application.xml

中创建一个 ejb 条目

build.gradle

dependencies {
   deploy(A.jar)
}

Reference

dependencies
{
deploy project(path: ':A-Project')//jar files
deploy project(path: ':B-Project',configuration:'archives')//war files
deploy project(project(':C-Project').tasks.findByName("app"))//project in built jars
}