I agree that CoreOptions.repository should be reflected in the karaf
container. It is already the case for CoreOptions.systemPackage. So it
makes sense to have this.
Can you open an issue in the pax exam jira?
Christian
On 19.01.2014 11:18, Christoph Emmersberger wrote:
Hi Ryan
I’m not quite sure if this is really how to has to be.
(1) The API seems to offer a programmatic behaviour
(2) When you develop a framework for a Karaf container, you do not
neccessarily have your entire config at hand. Therefore, it might make
sense to access the configuration programmatically and do not
reconfigure your container towards a custom Karaf.
(3) There might be a difference when you are working with RELEASES vs.
SNAPSHOTS. While we develop the framework, our intention is to cover
also the integration tests (at least for deployment). Therefore a
programmatic option is preferable from our point of view.
Best
Christoph
On 18 Jan 2014, at 06:09, Ryan Moquin <[email protected]
<mailto:[email protected]>> wrote:
I would think the way you specified the repository isn't intended to
be used the way you are trying.
Think about it, the point of an integration test is to simulate
running the project as if it was deployed to a server and running in
a normal environment. So, if that repository is needed as part of
the configuration of Karaf at runtime, you wouldn't configure it
usong pax-exam, because it won't be available. The repo would have
to be specified in the karaf configuration files or added manually at
the console.......
Make sense? Feel free to point out if I'm off my rocker, JB.
Ryan
On Jan 17, 2014 3:29 PM, "Christoph Emmersberger" <[email protected]
<mailto:[email protected]>> wrote:
Hi Jean-Baptiste,
the version of PAX-EXAM is 3.3.0
<pax-exam-version>3.3.0</pax-exam-version>
Kind regards,
Christoph
On 17 Jan 2014, at 16:42, Jean-Baptiste Onofré <[email protected]
<mailto:[email protected]>> wrote:
> Hi Christoph,
>
> probably a bug in Pax Exam (Karaf container). What is the Pax
Exam version ?
>
> Regards
> JB
>
> On 01/17/2014 04:40 PM, Christoph Emmersberger wrote:
>> Dear all
>>
>> I recently encountered an issue when configuring a new
repository as
>> KarafDistributionBaseConfigurationOption (see [1]).
>>
>> What did not work was the following code snippet:
>>
>> public Option[] commonOptions() {
>> return new Option[]{
>> karafDistributionConfiguration()
>> ...,
>>
repository("http://repository.apache.org/content/groups/snapshots-group
<http://repository.apache.org/content/groups/snapshots-group>").allowSnapshots().disableReleases().id("apache")
>> }
>> }
>>
>>
>> Instead I had to introduce a workaround via editing the config
file with:
>>
>> editConfigurationFilePut("etc/org.ops4j.pax.url.mvn.cfg",
>> "org.ops4j.pax.url.mvn.repositories",
>> "http://repo1.maven.org/maven2@id=central
<http://repo1.maven.org/maven2@id=central>, "
>> + ...
>>
+"http://repository.apache.org/content/groups/snapshots-group@snapshots@noreleases@id=apache
<http://repository.apache.org/content/groups/snapshots-group@snapshots@noreleases@id=apache>")
>>
>>
>> Any ideas, why the repository method does not work?
>>
>> Best,
>>
>> Christoph
>>
>> [1]
>>
https://ops4j1.jira.com/browse/PAXEXAM-590?jql=project%20%3D%20PAXEXAM
>>
<https://ops4j1.jira.com/browse/PAXEXAM-590?jql=project%20=%20PAXEXAM>
>
> --
> Jean-Baptiste Onofré
> [email protected] <mailto:[email protected]>
> http://blog.nanthrax.net <http://blog.nanthrax.net/>
> Talend - http://www.talend.com <http://www.talend.com/>
--
Christian Schneider
http://www.liquid-reality.de
Open Source Architect
http://www.talend.com