[
https://issues.apache.org/jira/browse/SLING-6653?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15928163#comment-15928163
]
Oliver Lietz commented on SLING-6653:
-------------------------------------
The working directory is not mandatory for any {{Option}} but
{{slingLaunchpadOakTar(String, int)}} which should be used when convenience is
wanted. Have a look at other modules which do not use Testing PaxExam – they do
create directories ({{jackrabbit}}, {{sling}}?) outside of target (which I
don't like) but clean up after or have an exclude configured for Rat. With
moving {{oak-lucene}} and it's configuration away from {{sling-launchpad-oak}}
the old behavior from {{0.0.2}} creating directories under {{target}} only is
restored.
> Make slingLaunchpadOak() private
> --------------------------------
>
> Key: SLING-6653
> URL: https://issues.apache.org/jira/browse/SLING-6653
> Project: Sling
> Issue Type: Improvement
> Components: Testing
> Affects Versions: Testing PaxExam 0.0.2
> Reporter: Konrad Windszus
>
> The method {{slingLaunchpadOak()}} should never be used directly instead
> there should always be a concrete backend being set up (i.e.
> {{slingLaunchpadOakTar(...)}} or {{slingLaunchpadOakMongo(...)}} should be
> used). I would propose to make this method private and to always require the
> path to the working directory as argument. Then the
> {{LuceneIndexProviderService}} could be configured correctly i.e. as absolute
> path in slingLaunchpadOak(...) instead of doing it twice (once incorrect with
> a relative path in {{slingLaunchpadOak(...)}} and once correct with the
> absolute path in either {{slingLaunchpadOakMongo(...)}} and
> {{slingLaunchpadOakTar()}}).
> See also the related discussion at
> http://www.mail-archive.com/[email protected]/msg65593.html.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)