2016-02-11 4 views
0

Привет, есть ли способ, чтобы указать paxexam karaf в настраиваемой месте т.е. karaf установки в файловой системеТочка Karaf paxexam в другое место

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 репо вместо что я могу указать на локальную папку karaf в файловой системе?

ответ

2

Это не возможно, поддержка karaf контейнер только tar.gz или почтовый индекс

см: https://github.com/ops4j/org.ops4j.pax.exam2/blob/master/containers/pax-exam-container-karaf/src/main/java/org/ops4j/pax/exam/karaf/container/internal/ArchiveExtractor.java

Вы должны создать свой собственный тестовый контейнер, если вы хотите клонировать существующую папку

Редактировать : Открытый выпуск в Pax-Exam: https://ops4j1.jira.com/browse/PAXEXAM-614

+0

Создание собственного тестового контейнера? не могли бы вы предоставить мне некоторые подробности. – Charity

+0

См. Также ссылку https://issues.apache.org/jira/browse/KARAF-1902 – Charity

+0

. Вы правы, но я не нашел кода в этой функции в текущей версии PaxExam. Более того, этот вопрос был перенесен в pax-exam jira и по-прежнему открыт. Я не могу ошибаться, код в этой библиотеке действительно сложный :-) –

Смежные вопросы