Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [tycho-user] The order of repositories in the POM

Hello,

yes, testCodeModule is a Fragment Plugin hosted by the
productiveCodeModule. Ergo it also depends on BPMN2. So Fragment
Plugins do not inherit the repositories of their hosts then? :-(
That would be the solution then...

Regards,
Daniel W.

2012/4/16 Igor Fedorenko <igor@xxxxxxxxxxxxxx>:
> Does testCodeModule depend on BPMN2 directly or otherwise?
>
> For example, if testCodeModule depends on productiveCodeModule, which in
> turn depends on BPMN2, testCodeModule build still needs to be able to
> resolve BPMN2 and therefor have access to BPMN2 p2 repository.
>
> --
> Regards,
> Igor
>
>
> On 12-04-16 3:52 AM, Daniel Warzecha wrote:
>>
>> Hello,
>>
>> well, suppose we have a multi-module project with a POM named multipom.xml
>> .
>>
>> Snippet of contents of multipom.xml:
>> ...
>>        <repositories>
>>                <!-- configure p2 repository to resolve against -->
>>                <repository>
>>                        <id>indigo</id>
>>                        <layout>p2</layout>
>>
>>  <url>http://download.eclipse.org/releases/indigo/</url>
>>                </repository>
>>        </repositories>
>> ...
>>        <modules>
>>                <module>../productiveCodeModule</module>
>>                <module>../testCodeModule</module>
>>        </modules>
>> ...
>>
>> The whole multi-module project needs the Eclipse Indigo p2 repository.
>> Now the productiveCodeModule is dependent on BPMN2. The relevant
>> contents of its pom.xml are:
>>
>> <repositories>
>>     <repository>
>>        <id>BPMN2</id>
>>        <layout>p2</layout>
>>        <url>http://download.eclipse.org/bpmn2-modeler/bpmn2/site</url>
>>     </repository>
>> </repositories>
>>
>> When I try to build this, Maven (or Tycho) doesn't find the bpmn2
>> dependency. When I put the bpmn2 repository in the project pom
>> (multipom.xml), everything works fine.
>>
>> With regards,
>> Daniel W.
>>
>> 2012/4/13 Igor Fedorenko<igor@xxxxxxxxxxxxxx>:
>>>
>>> I am not sure I understood your scenario. Can you provide a small
>>> standalone example that demonstrates the problem?
>>>
>>> --
>>> Regards,
>>> Igor
>>>
>>>
>>> On 12-04-13 11:00 AM, Daniel Warzecha wrote:
>>>>
>>>>
>>>> Hello,
>>>>
>>>> it seems to be that the order of the p2 repositories in a POM
>>>> hierarchy is important.
>>>>
>>>> Example: I want to have org.eclipse.uml2.uml in Version 3.0.0 exactly.
>>>> I have a multi-module project consisting of Eclipse Plugins. The
>>>> parent or project POM contains one repository: the Eclipse Indigo
>>>> repository.
>>>> A module of my project has a dependency to org.eclipse.uml2, see
>>>> above. As this module is the "first one" that needs these plugins, I
>>>> place the repository description for the UML2 p2 repository inside the
>>>> module POM.xml .
>>>>
>>>> When building the project, Maven says that the dependency can't be
>>>> met. Maven looks in the Indigo Repository, sees that it contains the
>>>> UML2 Plugin in Version 3.2.1 and no other version, and shrugs. It
>>>> doesn't look in the other p2 repository where Version 3.0.0 could be
>>>> found. When I place the p2 repository description of the UML2
>>>> repository before the Indigo repository description, everything works
>>>> fine.
>>>>
>>>> Is this a bug of Maven or Tycho? Is this even a bug or am I doing
>>>> something wrong?
>>>>
>>>> Thanks in advance,
>>>> Daniel W.
>>>> _______________________________________________
>>>> tycho-user mailing list
>>>> tycho-user@xxxxxxxxxxx
>>>> https://dev.eclipse.org/mailman/listinfo/tycho-user
>>>
>>>
>>> _______________________________________________
>>> tycho-user mailing list
>>> tycho-user@xxxxxxxxxxx
>>> https://dev.eclipse.org/mailman/listinfo/tycho-user
>>
>> _______________________________________________
>> tycho-user mailing list
>> tycho-user@xxxxxxxxxxx
>> https://dev.eclipse.org/mailman/listinfo/tycho-user
>
> _______________________________________________
> tycho-user mailing list
> tycho-user@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/tycho-user


Back to the top