Tycho ignoring repository when resolving artifacts

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Tycho ignoring repository when resolving artifacts

tkgospodinov
This post has NOT been accepted by the mailing list yet.
I am trying to get a test feature project building with Tycho, but it fails to resolve dependencies listed in my pom from the Maven central repository that is listed in my parent pom. Here is the relevant part from my parent pom:

        <properties>
                <tycho-version>0.12.0</tycho-version>
        </properties>

        <repositories>
                <repository>
                        <id>helios</id>
                        <layout>p2</layout>
                        <url>http://download.eclipse.org/releases/helios/</url>
                </repository>
        </repositories>

        <pluginRepositories>
                <pluginRepository>
                        <id>central</id>
                        <name>Maven Plugin Repository</name>
                        <url>http://repo1.maven.org/maven2</url>
                        <layout>default</layout>
                        <snapshots>
                                <enabled>false</enabled>
                        </snapshots>
                        <releases>
                                <updatePolicy>never</updatePolicy>
                        </releases>
                </pluginRepository>
        </pluginRepositories>

        <build>
                <plugins>
                        <plugin>
                                <groupId>org.eclipse.tycho</groupId>
                                <artifactId>tycho-maven-plugin</artifactId>
                                <version>${tycho-version}</version>
                                <extensions>true</extensions>
                        </plugin>
                        <plugin>
                                <groupId>org.eclipse.tycho</groupId>
                                <artifactId>target-platform-configuration</artifactId>
                                <version>${tycho-version}</version>
                               
                                <configuration>
                                        <pomDependencies>consider</pomDependencies>
                                       
                                        <resolver>p2</resolver>
                                       
                                        <environments>
                                                <environment>
                                                        <os>linux</os>
                                                        <ws>gtk</ws>
                                                        <arch>x86_64</arch>
                                                </environment>
                                                <environment>
                                                        <os>win32</os>
                                                        <ws>win32</ws>
                                                        <arch>x86</arch>
                                                </environment>
                                        </environments>
                                </configuration>
                        </plugin>
                </plugins>
        </build>

and here my feature pom:

        <modelVersion>4.0.0</modelVersion>
        <parent>
                <artifactId>parent</artifactId>
                <groupId>com.example</groupId>
                <version>1.0.0-SNAPSHOT</version>
        </parent>
        <groupId>com.example</groupId>
        <artifactId>com.example.testing.feature</artifactId>
        <version>1.0.0-SNAPSHOT</version>
        <packaging>eclipse-feature</packaging>

        <dependencyManagement>
                <dependencies>
                        <dependency>
                                <groupId>org.mockito</groupId>
                                <artifactId>mockito-all</artifactId>
                                <version>1.8.5</version>
                        </dependency>
                </dependencies>
        </dependencyManagement>

        <dependencies>
                <dependency>
                        <groupId>org.mockito</groupId>
                        <artifactId>mockito-all</artifactId>
                </dependency>
        </dependencies>

when I run mvn clean package on my feature project, I get the following:

[INFO] Adding repository http://download.eclipse.org/releases/helios/
[INFO] Adding repository http://download.eclipse.org/releases/helios/
[DEBUG] Added p2 repository helios (http://download.eclipse.org/releases/helios/
)
[DEBUG] Ignoring Maven repository central (http://repo1.maven.org/maven2)

and then my build fails, because my dependency cannot be resolved. Am I missing something? Is this because of the p2 resolver configured for target-platform-configuration?

Thanks.
Loading...