blob: 084967cfa6f772637a5c515c3941b32d67d4fadd [file] [log] [blame]
mccullsbc7e1502010-10-21 23:36:09 +00001<?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
sberlin@gmail.com255af732010-08-01 19:49:16 +00004 <modelVersion>4.0.0</modelVersion>
mccullsbc7e1502010-10-21 23:36:09 +00005
sberlin@gmail.com255af732010-08-01 19:49:16 +00006 <parent>
7 <groupId>com.google.inject</groupId>
8 <artifactId>guice-parent</artifactId>
Christian Edward Grubera0e73442013-07-31 18:53:09 -07009 <version>4.0-SNAPSHOT</version>
sberlin@gmail.com255af732010-08-01 19:49:16 +000010 </parent>
mccullsbc7e1502010-10-21 23:36:09 +000011
12 <packaging>pom</packaging>
13
sberlin@gmail.com255af732010-08-01 19:49:16 +000014 <groupId>com.google.inject.extensions</groupId>
15 <artifactId>extensions-parent</artifactId>
mccullsbc7e1502010-10-21 23:36:09 +000016
sberlin@gmail.com255af732010-08-01 19:49:16 +000017 <name>Google Guice - Extensions</name>
mccullsbc7e1502010-10-21 23:36:09 +000018
19 <modules>
20 <module>assistedinject</module>
21 <module>grapher</module>
22 <module>jmx</module>
23 <module>jndi</module>
24 <module>multibindings</module>
25 <module>persist</module>
26 <module>servlet</module>
27 <module>spring</module>
sberlin@gmail.com81a0c602010-12-02 23:50:16 +000028 <module>struts2</module>
Sam Berlinc7ae4332014-04-10 19:17:37 -040029 <module>testlib</module>
mccullsbc7e1502010-10-21 23:36:09 +000030 <module>throwingproviders</module>
31<!--
mccullsaacb4842010-11-04 22:51:25 +000032 | not yet promoted...
33- -
mccullsbc7e1502010-10-21 23:36:09 +000034 <module>mini</module>
35 <module>service</module>
36-->
37 </modules>
38
39 <dependencies>
mccullsaacb4842010-11-04 22:51:25 +000040 <!--
41 | All extensions depend on the core
42 -->
mccullsbc7e1502010-10-21 23:36:09 +000043 <dependency>
44 <groupId>com.google.inject</groupId>
45 <artifactId>guice</artifactId>
46 <version>${project.version}</version>
47 </dependency>
mccullsaacb4842010-11-04 22:51:25 +000048 <!--
49 | Some extension tests depend on the core tests
50 -->
mccullsbc7e1502010-10-21 23:36:09 +000051 <dependency>
52 <groupId>com.google.inject</groupId>
53 <artifactId>guice</artifactId>
54 <version>${project.version}</version>
55 <classifier>tests</classifier>
56 <scope>test</scope>
57 </dependency>
Christian Edward Gruber3236b102014-02-13 10:37:24 -080058 <!--
Sam Berlind57f8ec2014-04-08 12:25:33 -040059 | Some extension tests depend on guava test libs which are not inherited
60 | from test scope.
61 -->
62 <dependency>
63 <groupId>com.google.guava</groupId>
64 <artifactId>guava-testlib</artifactId>
Sam Berlind57f8ec2014-04-08 12:25:33 -040065 <scope>test</scope>
66 </dependency>
67 <!--
Christian Edward Gruber3236b102014-02-13 10:37:24 -080068 | Some extension tests depend on cglib which is not embedded
69 | in an execution that doesn't include package.
70 -->
71 <dependency>
Sam Berlinb6c35cd2014-03-20 16:56:37 -040072 <groupId>org.ow2.asm</groupId>
73 <artifactId>asm</artifactId>
Stuart McCulloch2fb23e32014-08-17 14:44:01 +010074 <scope>test</scope>
75 </dependency>
76 <dependency>
77 <groupId>cglib</groupId>
78 <artifactId>cglib</artifactId>
Sam Berlinb6c35cd2014-03-20 16:56:37 -040079 <scope>test</scope>
Christian Edward Gruber3236b102014-02-13 10:37:24 -080080 </dependency>
mccullsbc7e1502010-10-21 23:36:09 +000081 </dependencies>
82
83 <build>
84 <plugins>
mccullsaacb4842010-11-04 22:51:25 +000085 <!--
mcculls33018c32011-01-04 15:16:27 +000086 | Add standard LICENSE and NOTICE files
87 -->
88 <plugin>
89 <artifactId>maven-remote-resources-plugin</artifactId>
90 </plugin>
91 <!--
Stuart McCulloch2fb23e32014-08-17 14:44:01 +010092 | Enable Java6 conformance checks
mccullsaacb4842010-11-04 22:51:25 +000093 -->
mccullsbc7e1502010-10-21 23:36:09 +000094 <plugin>
mcculls8846db32010-11-04 02:22:00 +000095 <groupId>org.codehaus.mojo</groupId>
96 <artifactId>animal-sniffer-maven-plugin</artifactId>
97 </plugin>
mccullsaacb4842010-11-04 22:51:25 +000098 <!--
99 | Add OSGi manifest: extensions are fragments that attach to the core
100 -->
mcculls8846db32010-11-04 02:22:00 +0000101 <plugin>
mccullsbc7e1502010-10-21 23:36:09 +0000102 <groupId>org.apache.felix</groupId>
103 <artifactId>maven-bundle-plugin</artifactId>
104 <configuration>
105 <instructions>
106 <Fragment-Host>com.google.inject</Fragment-Host>
107 </instructions>
108 </configuration>
109 </plugin>
Christian Edward Gruber359c5c32013-07-31 15:56:55 -0700110 <!--
111 | Generate sources jar
112 -->
113 <plugin>
114 <artifactId>maven-source-plugin</artifactId>
115 </plugin>
116 <!--
117 | Generate javadoc jar
118 -->
119 <plugin>
120 <artifactId>maven-javadoc-plugin</artifactId>
121 </plugin>
mccullsbc7e1502010-10-21 23:36:09 +0000122 </plugins>
123 </build>
sberlin@gmail.com255af732010-08-01 19:49:16 +0000124</project>