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)
}
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
}
我正在尝试使用 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)
}
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
}