我正在尝试使用gradle build来构建ear,并且ear正在构建中。在我的项目中,ejb模块正在与ejb jar一起创建多个自定义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{}代码块中。这将在ejb中创建一个application.xml条目

build.gradle

dependencies {
   deploy(A.jar)
}

Reference

关于gradle - gradle ear插件-自定义jar添加到EAR根文件夹,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57332828/

10-14 08:42