将 Karaf paxexam 指向自定义位置
Point Karaf paxexam to a custom location
您好,有没有办法将 paxexam karaf 指向自定义位置,即在您的文件系统中安装 karaf
return new Option[] {
karafDistributionConfiguration().frameworkUrl(maven().groupId("org.apache.karaf").artifactId("apache-karaf")
.type("zip").versionAsInProject())
.unpackDirectory(new File("target/paxexam/unpack/"))
.useDeployFolder(false),
systemProperty("Orcale.DbHandler").value(dbHandler.getURL()),
KarafDistributionOption.debugConfiguration("8898", true),
bootClasspathLibrary(oracleLib),
configureConsole().ignoreLocalConsole(),
logLevel(LogLevel.INFO),
keepRuntimeFolder(),
};
上面的代码指向 maven 仓库中的一个 zip 而不是我可以将它指向文件系统中的本地 karaf 文件夹吗?
不可能,karaf 容器只支持 tar.gz 或 zip
如果您想克隆现有文件夹,您必须创建自己的测试容器
编辑:
Pax-Exam 中未解决的问题:https://ops4j1.jira.com/browse/PAXEXAM-614
您好,有没有办法将 paxexam karaf 指向自定义位置,即在您的文件系统中安装 karaf
return new Option[] {
karafDistributionConfiguration().frameworkUrl(maven().groupId("org.apache.karaf").artifactId("apache-karaf")
.type("zip").versionAsInProject())
.unpackDirectory(new File("target/paxexam/unpack/"))
.useDeployFolder(false),
systemProperty("Orcale.DbHandler").value(dbHandler.getURL()),
KarafDistributionOption.debugConfiguration("8898", true),
bootClasspathLibrary(oracleLib),
configureConsole().ignoreLocalConsole(),
logLevel(LogLevel.INFO),
keepRuntimeFolder(),
};
上面的代码指向 maven 仓库中的一个 zip 而不是我可以将它指向文件系统中的本地 karaf 文件夹吗?
不可能,karaf 容器只支持 tar.gz 或 zip
如果您想克隆现有文件夹,您必须创建自己的测试容器
编辑: Pax-Exam 中未解决的问题:https://ops4j1.jira.com/browse/PAXEXAM-614