You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							158 lines
						
					
					
						
							5.1 KiB
						
					
					
				
			
		
		
	
	
							158 lines
						
					
					
						
							5.1 KiB
						
					
					
				| <?xml version="1.0"?>
 | |
| <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 | |
|          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 | |
|   <modelVersion>4.0.0</modelVersion>
 | |
|   <groupId>org.spockframework</groupId>
 | |
|   <artifactId>spock-example</artifactId>
 | |
|   <version>0.6-SNAPSHOT</version>
 | |
|   <packaging>jar</packaging>
 | |
|   <name>Spock Framework - Example Project</name>
 | |
| 
 | |
|   <properties>
 | |
|     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 | |
|     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
 | |
|   </properties>
 | |
| 
 | |
|   <build>
 | |
|     <!-- Mandatory plugins for using Spock -->
 | |
|     <plugins>
 | |
|       <plugin>
 | |
|         <groupId>org.codehaus.gmaven</groupId>
 | |
|         <artifactId>gmaven-plugin</artifactId>
 | |
|         <version>1.3</version>
 | |
|         <configuration>
 | |
|           <providerSelection>1.7</providerSelection>
 | |
|         </configuration>
 | |
|         <executions>
 | |
|           <execution>
 | |
|             <goals>
 | |
|               <goal>compile</goal>
 | |
|               <goal>testCompile</goal>
 | |
|             </goals>
 | |
|           </execution>
 | |
|         </executions>
 | |
|         <dependencies>
 | |
|           <dependency>
 | |
|             <groupId>org.codehaus.gmaven.runtime</groupId>
 | |
|             <artifactId>gmaven-runtime-1.7</artifactId>
 | |
|             <version>1.3</version>
 | |
|             <exclusions>
 | |
|               <exclusion>
 | |
|                 <groupId>org.codehaus.groovy</groupId>
 | |
|                 <artifactId>groovy-all</artifactId>
 | |
|               </exclusion>
 | |
|             </exclusions>
 | |
|           </dependency>
 | |
|           <dependency>
 | |
|             <groupId>org.codehaus.groovy</groupId>
 | |
|             <artifactId>groovy-all</artifactId>
 | |
|             <version>1.8.6</version>
 | |
|           </dependency>
 | |
|         </dependencies>
 | |
|       </plugin>
 | |
|       <!-- Optional plugins for using Spock -->
 | |
|       <plugin>
 | |
|         <!-- 
 | |
|           Finds all Spock specifications in this project, and configures Maven to run them
 | |
|           If this plugin is removed, Spock specifications will need to adhere to Maven's naming conventions for test classes 
 | |
|         -->
 | |
|         <groupId>org.spockframework</groupId>
 | |
|         <artifactId>spock-maven</artifactId>
 | |
|         <version>0.6-groovy-1.8-SNAPSHOT</version>
 | |
|         <executions>
 | |
|           <execution>
 | |
|             <goals>
 | |
|               <goal>find-specs</goal>
 | |
|             </goals>
 | |
|           </execution>
 | |
|         </executions>
 | |
|       </plugin>
 | |
|       <!-- Only required if default Surefire configuration is not satisfactory -->
 | |
|       <plugin>
 | |
|         <artifactId>maven-surefire-plugin</artifactId>
 | |
|         <version>2.6</version>
 | |
|         <configuration>
 | |
|           <useFile>false</useFile>
 | |
|         </configuration>
 | |
|       </plugin>
 | |
|       <!-- Only required for spock-example build -->
 | |
|       <plugin>
 | |
|         <artifactId>maven-deploy-plugin</artifactId>
 | |
|         <version>2.5</version>
 | |
|         <configuration>
 | |
|           <skip>true</skip>
 | |
|         </configuration>
 | |
|       </plugin>
 | |
|     </plugins>
 | |
|   </build>
 | |
| 
 | |
|   <dependencies>
 | |
|     <!-- Mandatory dependencies for using Spock -->
 | |
|     <dependency>
 | |
|       <groupId>org.spockframework</groupId>
 | |
|       <artifactId>spock-core</artifactId>
 | |
|       <version>0.6-groovy-1.8-SNAPSHOT</version>
 | |
|       <scope>test</scope>
 | |
|     </dependency>
 | |
|     <!-- Optional dependencies for using Spock -->
 | |
|     <dependency> <!-- enables mocking of classes (in addition to interfaces) -->
 | |
|       <groupId>cglib</groupId>
 | |
|       <artifactId>cglib-nodep</artifactId>
 | |
|       <version>2.2</version>
 | |
|       <scope>test</scope>
 | |
|     </dependency>
 | |
|     <dependency> <!-- enables mocking of classes without default constructor (together with CGLIB) -->
 | |
|       <groupId>org.objenesis</groupId>
 | |
|       <artifactId>objenesis</artifactId>
 | |
|       <version>1.2</version>
 | |
|       <scope>test</scope>
 | |
|     </dependency>
 | |
|     <dependency> <!-- only necessary if Hamcrest matchers are used -->
 | |
|       <groupId>org.hamcrest</groupId>
 | |
|       <artifactId>hamcrest-core</artifactId>
 | |
|       <version>1.2</version>
 | |
|       <scope>test</scope>
 | |
|     </dependency>
 | |
| <!-- Dependencies used by examples in this project (not required for using Spock) -->
 | |
|     <dependency>
 | |
|       <groupId>com.h2database</groupId>
 | |
|       <artifactId>h2</artifactId>
 | |
|       <version>1.3.164</version>
 | |
|     </dependency>
 | |
|   </dependencies>
 | |
| 
 | |
|   <!-- Only required if a snapshot version of Spock is used -->
 | |
|   <repositories>
 | |
|     <repository>
 | |
|       <id>spock-snapshots</id>
 | |
|       <url>http://m2repo.spockframework.org/snapshots</url>
 | |
|       <snapshots>
 | |
|         <enabled>true</enabled>
 | |
|       </snapshots>
 | |
|     </repository>
 | |
|   </repositories>
 | |
| 
 | |
|   <!-- Only required if a snapshot version of Spock's Maven plugin is used -->
 | |
|   <pluginRepositories>
 | |
|     <pluginRepository>
 | |
|       <id>spock-snapshots</id>
 | |
|       <url>http://m2repo.spockframework.org/snapshots</url>
 | |
|       <snapshots>
 | |
|         <enabled>true</enabled>
 | |
|       </snapshots>
 | |
|     </pluginRepository>
 | |
|   </pluginRepositories>
 | |
| 
 | |
|   <!-- Only required for spock-example build -->
 | |
|   <distributionManagement>
 | |
|     <repository>
 | |
|       <id>foo</id>
 | |
|       <url>file:///fake.repository.to.make.maven.happy</url>
 | |
|     </repository>
 | |
|     <snapshotRepository>
 | |
|       <id>bar</id>
 | |
|       <url>file:///fake.repository.to.make.maven.happy</url>
 | |
|     </snapshotRepository>
 | |
|   </distributionManagement>
 | |
| </project>
 |