blob: 283baa2b1c02f0d7ec8a3d10add7d91444309a7f [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>
Colin Decker5a209e92015-04-28 16:18:44 -04009 <version>4.0</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>
cgruberdb4dbfd2015-02-20 15:30:37 -080021 <!-- TODO(cgruber): Comment out dagger-adapter module if guice releases before dagger 2.x -->
cgruber0910c1e2015-02-18 12:07:13 -080022 <module>dagger-adapter</module>
mccullsbc7e1502010-10-21 23:36:09 +000023 <module>grapher</module>
24 <module>jmx</module>
25 <module>jndi</module>
26 <module>multibindings</module>
27 <module>persist</module>
28 <module>servlet</module>
29 <module>spring</module>
sberlin@gmail.com81a0c602010-12-02 23:50:16 +000030 <module>struts2</module>
Sam Berlinc7ae4332014-04-10 19:17:37 -040031 <module>testlib</module>
mccullsbc7e1502010-10-21 23:36:09 +000032 <module>throwingproviders</module>
33<!--
mccullsaacb4842010-11-04 22:51:25 +000034 | not yet promoted...
35- -
mccullsbc7e1502010-10-21 23:36:09 +000036 <module>mini</module>
37 <module>service</module>
38-->
39 </modules>
40
41 <dependencies>
mccullsaacb4842010-11-04 22:51:25 +000042 <!--
43 | All extensions depend on the core
44 -->
mccullsbc7e1502010-10-21 23:36:09 +000045 <dependency>
46 <groupId>com.google.inject</groupId>
47 <artifactId>guice</artifactId>
48 <version>${project.version}</version>
49 </dependency>
mccullsaacb4842010-11-04 22:51:25 +000050 <!--
51 | Some extension tests depend on the core tests
52 -->
mccullsbc7e1502010-10-21 23:36:09 +000053 <dependency>
54 <groupId>com.google.inject</groupId>
55 <artifactId>guice</artifactId>
56 <version>${project.version}</version>
57 <classifier>tests</classifier>
58 <scope>test</scope>
59 </dependency>
Christian Edward Gruber3236b102014-02-13 10:37:24 -080060 <!--
Sam Berlind57f8ec2014-04-08 12:25:33 -040061 | Some extension tests depend on guava test libs which are not inherited
62 | from test scope.
63 -->
64 <dependency>
65 <groupId>com.google.guava</groupId>
66 <artifactId>guava-testlib</artifactId>
Sam Berlind57f8ec2014-04-08 12:25:33 -040067 <scope>test</scope>
68 </dependency>
69 <!--
Christian Edward Gruber3236b102014-02-13 10:37:24 -080070 | Some extension tests depend on cglib which is not embedded
71 | in an execution that doesn't include package.
72 -->
73 <dependency>
Sam Berlinb6c35cd2014-03-20 16:56:37 -040074 <groupId>org.ow2.asm</groupId>
75 <artifactId>asm</artifactId>
Stuart McCulloch2fb23e32014-08-17 14:44:01 +010076 <scope>test</scope>
77 </dependency>
78 <dependency>
79 <groupId>cglib</groupId>
80 <artifactId>cglib</artifactId>
Sam Berlinb6c35cd2014-03-20 16:56:37 -040081 <scope>test</scope>
Christian Edward Gruber3236b102014-02-13 10:37:24 -080082 </dependency>
mccullsbc7e1502010-10-21 23:36:09 +000083 </dependencies>
84
85 <build>
86 <plugins>
mccullsaacb4842010-11-04 22:51:25 +000087 <!--
mcculls33018c32011-01-04 15:16:27 +000088 | Add standard LICENSE and NOTICE files
89 -->
90 <plugin>
91 <artifactId>maven-remote-resources-plugin</artifactId>
92 </plugin>
93 <!--
Stuart McCulloch2fb23e32014-08-17 14:44:01 +010094 | Enable Java6 conformance checks
mccullsaacb4842010-11-04 22:51:25 +000095 -->
mccullsbc7e1502010-10-21 23:36:09 +000096 <plugin>
mcculls8846db32010-11-04 02:22:00 +000097 <groupId>org.codehaus.mojo</groupId>
98 <artifactId>animal-sniffer-maven-plugin</artifactId>
99 </plugin>
mccullsaacb4842010-11-04 22:51:25 +0000100 <!--
101 | Add OSGi manifest: extensions are fragments that attach to the core
102 -->
mcculls8846db32010-11-04 02:22:00 +0000103 <plugin>
mccullsbc7e1502010-10-21 23:36:09 +0000104 <groupId>org.apache.felix</groupId>
105 <artifactId>maven-bundle-plugin</artifactId>
106 <configuration>
107 <instructions>
108 <Fragment-Host>com.google.inject</Fragment-Host>
109 </instructions>
110 </configuration>
111 </plugin>
Christian Edward Gruber359c5c32013-07-31 15:56:55 -0700112 <!--
113 | Generate sources jar
114 -->
115 <plugin>
116 <artifactId>maven-source-plugin</artifactId>
117 </plugin>
118 <!--
119 | Generate javadoc jar
120 -->
121 <plugin>
122 <artifactId>maven-javadoc-plugin</artifactId>
123 </plugin>
mccullsbc7e1502010-10-21 23:36:09 +0000124 </plugins>
125 </build>
sberlin@gmail.com255af732010-08-01 19:49:16 +0000126</project>