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" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 3 4 <modelVersion>4.0.0</modelVersion> 5 6 <parent> 7 <groupId>com.google.inject</groupId> 8 <artifactId>guice-parent</artifactId> 9 <version>4.2.0</version> 10 </parent> 11 12 <packaging>pom</packaging> 13 14 <groupId>com.google.inject.extensions</groupId> 15 <artifactId>extensions-parent</artifactId> 16 17 <name>Google Guice - Extensions</name> 18 19 <modules> 20 <module>assistedinject</module> 21 <module>dagger-adapter</module> 22 <module>grapher</module> 23 <module>jmx</module> 24 <module>jndi</module> 25 <module>multibindings</module> 26 <module>persist</module> 27 <module>servlet</module> 28 <module>spring</module> 29 <module>struts2</module> 30 <module>testlib</module> 31 <module>throwingproviders</module> 32<!-- 33 | not yet promoted... 34- - 35 <module>mini</module> 36 <module>service</module> 37--> 38 </modules> 39 40 <dependencies> 41 <!-- 42 | All extensions depend on the core 43 --> 44 <dependency> 45 <groupId>com.google.inject</groupId> 46 <artifactId>guice</artifactId> 47 <version>${project.version}</version> 48 </dependency> 49 <!-- 50 | Some extension tests depend on the core tests 51 --> 52 <dependency> 53 <groupId>com.google.inject</groupId> 54 <artifactId>guice</artifactId> 55 <version>${project.version}</version> 56 <classifier>tests</classifier> 57 <scope>test</scope> 58 </dependency> 59 <!-- 60 | Some extension tests depend on guava test libs which are not inherited 61 | from test scope. 62 --> 63 <dependency> 64 <groupId>com.google.guava</groupId> 65 <artifactId>guava-testlib</artifactId> 66 <scope>test</scope> 67 </dependency> 68 <!-- 69 | Some extension tests depend on cglib which is not embedded 70 | in an execution that doesn't include package. 71 --> 72 <dependency> 73 <groupId>org.ow2.asm</groupId> 74 <artifactId>asm</artifactId> 75 <scope>test</scope> 76 </dependency> 77 <dependency> 78 <groupId>cglib</groupId> 79 <artifactId>cglib</artifactId> 80 <scope>test</scope> 81 </dependency> 82 </dependencies> 83 84 <build> 85 <plugins> 86 <!-- 87 | Add standard LICENSE and NOTICE files 88 --> 89 <plugin> 90 <artifactId>maven-remote-resources-plugin</artifactId> 91 </plugin> 92 <!-- 93 | Enable Java6 conformance checks 94 --> 95 <plugin> 96 <groupId>org.codehaus.mojo</groupId> 97 <artifactId>animal-sniffer-maven-plugin</artifactId> 98 </plugin> 99 <!-- 100 | Add OSGi manifest: extensions are fragments that attach to the core 101 --> 102 <plugin> 103 <groupId>org.apache.felix</groupId> 104 <artifactId>maven-bundle-plugin</artifactId> 105 <configuration> 106 <instructions> 107 <Fragment-Host>com.google.inject</Fragment-Host> 108 </instructions> 109 </configuration> 110 </plugin> 111 <!-- 112 | Generate sources jar 113 --> 114 <plugin> 115 <artifactId>maven-source-plugin</artifactId> 116 </plugin> 117 <!-- 118 | Generate javadoc jar 119 --> 120 <plugin> 121 <artifactId>maven-javadoc-plugin</artifactId> 122 </plugin> 123 </plugins> 124 </build> 125</project> 126