• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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-jdk5</artifactId>
8    <version>17.0</version>
9  </parent>
10  <artifactId>guava-bootstrap-jdk5</artifactId>
11  <name>Guava Compilation Bootstrap Classes (JDK5 Backport)</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). It also builds a version of
18    AbstractExecutorService that is equivalent to a JDK5 version but using
19    the JDK6 type parameters for the invokeAll/invokeAny methods just as with
20    ExecutorService. This project's is then used in the bootstrap class path
21    of Guava proper.
22  </description>
23  <build>
24    <plugins>
25      <plugin>
26        <groupId>org.apache.maven.plugins</groupId>
27        <artifactId>maven-compiler-plugin</artifactId>
28      </plugin>
29      <plugin>
30        <artifactId>maven-source-plugin</artifactId>
31        <executions>
32          <execution>
33            <id>attach-sources</id>
34            <phase>post-integration-test</phase>
35            <goals><goal>jar</goal></goals>
36          </execution>
37        </executions>
38      </plugin>
39      <plugin>
40        <artifactId>maven-javadoc-plugin</artifactId>
41        <executions>
42          <execution>
43            <id>attach-docs</id>
44            <phase>post-integration-test</phase>
45            <goals><goal>jar</goal></goals>
46          </execution>
47        </executions>
48      </plugin>
49    </plugins>
50    <sourceDirectory>src</sourceDirectory>
51  </build>
52</project>
53