目前,要为Pax Exam设置配置,我发现我需要包含所有依赖项。例如。
之类的东西@Configuration
public Option[] сonfig() {
MavenArtifactProvisionOption commonsDbcp = mavenBundle("commons-dbcp",
"commons-dbcp");
MavenArtifactProvisionOption commonsPool = mavenBundle("commons-pool",
"commons-pool");
...
return options(
felix(),
provision(commonsDbcp, commonsPool));
}
但由于commons-dbcp
取决于commons-pool
,这感觉就像是重复的信息。 Pax Exam是否可以在不明确添加的情况下确定需要commons-dbcp
?
答案 0 :(得分:1)
不是......
显式列出所有bundle是配置框架的唯一安全方法。至少,您可以使用versionAsInPom()选项方法来避免重复工件版本。