感谢您查看此内容。
我们的项目计划在集成测试中使用arquillian。 但我们应该向客户报告我们使用哪些jar文件以及我们需要它们。
Maven下载了几个看似没必要的jar文件,我无法解释它们是什么。
简单的谷歌搜索显示下面的网站,但内部信息似乎与JBoss 5.1。 http://jdevelopment.nl/integration-testing-arquillian-maven/
有人知道哪些jar文件是最低要求吗?
我们的容器是JBoss EAP 6.2。
由于
答案 0 :(得分:1)
假设您正在使用maven:您可以在您的项目上运行mvn依赖:tree -Dverbose,那就是它。
Gradle通过运行gradle依赖项提供类似的功能
您不应该从列表中手动删除jar文件,因为这可能会导致您进入不需要的运行时错误。
依赖项解析的好处是,您拥有组件所需的所有依赖项,包括这些依赖项的依赖项,我强烈建议您依赖依赖项解析。 Arquillian提供BOM和核心模块,只需添加匹配的arquillian jar文件即可添加服务器类型。找出哪个模块需要哪个jar您显然可以通过启用和禁用构建文件中的依赖项来尝试它。