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,

thank you for clarifying that.

Regards,
Daniel

2012/4/16 Igor Fedorenko <igor@xxxxxxxxxxxxxx>:
> <repository> and other build configuration aspects are inherited from
> <parent> projects, never from project dependencies.
>
> --
> Regards,
> Igor
>
>
> On 12-04-16 8:00 AM, Daniel Warzecha wrote:
>>
>> 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
>>
>> _______________________________________________
>> 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