Prepare 5.1.3-SNAPSHOT builds
[egit/eclipse.git] / org.eclipse.egit.ui.test / pom.xml
blob8fbb29d15666dd96cb07c52f5e613baff6e471ce
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3    Copyright (C) 2010-2012 Matthias Sohn <matthias.sohn@sap.com>
5    All rights reserved. This program and the accompanying materials
6    are made available under the terms of the Eclipse Public License 2.0
7    which accompanies this distribution, and is available at
8    https://www.eclipse.org/legal/epl-2.0/
10    SPDX-License-Identifier: EPL-2.0
11 -->
13 <project xmlns="http://maven.apache.org/POM/4.0.0"
14     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
15     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
16   <modelVersion>4.0.0</modelVersion>
18   <parent>
19     <groupId>org.eclipse.egit</groupId>
20     <artifactId>egit-parent</artifactId>
21     <version>5.1.3-SNAPSHOT</version>
22   </parent>
24   <artifactId>org.eclipse.egit.ui.test</artifactId>
25   <packaging>eclipse-test-plugin</packaging>
27   <name>EGit UI Test Plug-in</name>
29   <profiles>
30     <profile>
31       <id>skip-ui-tests</id>
32       <activation>
33         <property>
34           <name>skip-ui-tests</name>
35         </property>
36       </activation>
37       <properties>
38         <maven.test.skip>true</maven.test.skip>
39       </properties>
40     </profile>
41   </profiles>
43   <build>
44     <plugins>
45       <plugin>
46         <groupId>org.eclipse.tycho</groupId>
47         <artifactId>target-platform-configuration</artifactId>
48         <version>${tycho-version}</version>
49         <configuration>
50           <dependency-resolution>
51             <extraRequirements>
52               <requirement>
53                 <type>eclipse-feature</type>
54                 <id>org.eclipse.jgit</id>
55                 <versionRange>0.0.0</versionRange>
56               </requirement>
57               <requirement>
58                 <type>eclipse-feature</type>
59                 <id>org.eclipse.jgit.junit</id>
60                 <versionRange>0.0.0</versionRange>
61               </requirement>
62               <requirement>
63                 <type>eclipse-feature</type>
64                 <id>org.eclipse.egit</id>
65                 <versionRange>0.0.0</versionRange>
66               </requirement>
67               <requirement>
68                 <type>eclipse-feature</type>
69                 <id>org.eclipse.egit.gitflow.feature</id>
70                 <versionRange>0.0.0</versionRange>
71               </requirement>
72               <requirement>
73                 <type>eclipse-feature</type>
74                 <id>org.eclipse.e4.rcp</id>
75                 <versionRange>0.0.0</versionRange>
76               </requirement>
77               <requirement>
78                 <type>eclipse-feature</type>
79                 <id>org.eclipse.pde</id>
80                 <versionRange>0.0.0</versionRange>
81               </requirement>
82               <requirement>
83                 <type>eclipse-feature</type>
84                 <id>org.eclipse.cvs</id>
85                 <versionRange>0.0.0</versionRange>
86               </requirement>
87             </extraRequirements>
88           </dependency-resolution>
89         </configuration>
90       </plugin>
91       <plugin>
92         <groupId>org.eclipse.tycho</groupId>
93         <artifactId>tycho-surefire-plugin</artifactId>
94         <configuration>
95           <includes>
96             <include>**/*Test.java</include>
97           </includes>
98           <useUIHarness>true</useUIHarness>
99           <useUIThread>false</useUIThread>
100           <argLine>${ui.test.vmargs}</argLine>
101           <application>org.eclipse.ui.ide.workbench</application>
102         </configuration>
103       </plugin>
104       <plugin>
105         <groupId>org.apache.maven.plugins</groupId>
106         <artifactId>maven-pmd-plugin</artifactId>
107         <configuration>
108           <excludes>
109             <exclude>**/*Test.java</exclude>
110           </excludes>
111         </configuration>
112       </plugin>
113     </plugins>
114   </build>
115 </project>