1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4 <modelVersion>4.0.0</modelVersion> 5 <parent> 6 <groupId>com.google.guava</groupId> 7 <artifactId>guava-parent</artifactId> 8 <version>11.0.2</version> 9 </parent> 10 <artifactId>guava-bootstrap</artifactId> 11 <name>Guava Compilation Bootstrap Classes</name> 12 <description> 13 ExecutorService's type parameters changed between JDK5 and JDK6 in a 14 way that makes it impossible for our invokeAll/invokeAny methods to 15 match both at compile time. This project builds a JDK6-like copy of 16 ExecutorService (but with JDK5 compiler settings to ensure that it will 17 work with JRE5 at runtime). This project's is then used in the bootstrap 18 class path of Guava proper. 19 </description> 20 <build> 21 <plugins> 22 <plugin> 23 <groupId>org.apache.maven.plugins</groupId> 24 <artifactId>maven-compiler-plugin</artifactId> 25 <version>2.3.2</version> 26 <configuration> 27 <source>1.5</source> 28 <target>1.5</target> 29 </configuration> 30 </plugin> 31 </plugins> 32 <sourceDirectory>src</sourceDirectory> 33 </build> 34 </project> 35