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 again,

we also have Nexus OSS installed, which means we cannot use p2 proxy
repositories, which is why we have still have those in the POM files.
Could this be the problem?
(Maven sees dependency to bpmn2, Maven looks in Indigo Repository,
Maven doesn't find it, Maven looks in Nexus, Maven doesn't find it,
Maven fails)

Regards,
Daniel W.

2012/4/16 Daniel Warzecha <danowar2k@xxxxxxxxxxxxxx>:
> 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


Back to the top