blob: 63310fe91738d4a2e29ce6417a4606330786f4a4 [file] [log] [blame]
mccullsbc7e1502010-10-21 23:36:09 +00001<?xml version="1.0" encoding="UTF-8"?>
sberlinb0852382010-08-01 19:55:08 +00002
mccullsbc7e1502010-10-21 23:36:09 +00003<!--
4Copyright (c) 2006 Google, Inc. All rights reserved.
5
6This program is licensed to you under the Apache License Version 2.0,
7and you may not use this file except in compliance with the Apache License Version 2.0.
8You may obtain a copy of the Apache License Version 2.0 at http://www.apache.org/licenses/LICENSE-2.0.
9
10Unless required by applicable law or agreed to in writing,
11software distributed under the Apache License Version 2.0 is distributed on an
12"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13See the Apache License Version 2.0 for the specific language governing permissions and limitations there under.
14-->
15
16<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">
17
18 <modelVersion>4.0.0</modelVersion>
19
20 <parent>
21 <groupId>com.google</groupId>
22 <artifactId>google</artifactId>
23 <version>5</version>
24 </parent>
25
26 <packaging>pom</packaging>
27
28 <groupId>com.google.inject</groupId>
29 <artifactId>guice-parent</artifactId>
30 <version>3.0-SNAPSHOT</version>
31
32 <name>Google Guice</name>
33
34 <description>
35 Guice is a lightweight dependency injection framework for Java 5 and above
36 </description>
37
38 <url>http://code.google.com/p/google-guice/</url>
39 <inceptionYear>2006</inceptionYear>
40
41 <organization>
42 <name>Google, Inc.</name>
43 <url>http://www.google.com</url>
44 </organization>
45
46 <mailingLists>
47 <mailingList>
48 <name>Guice Users List</name>
49 <archive>http://groups.google.com/group/google-guice/topics</archive>
50 <subscribe>http://groups.google.com/group/google-guice/subscribe</subscribe>
51 <unsubscribe>http://groups.google.com/group/google-guice/subscribe</unsubscribe>
52 <post>http://groups.google.com/group/google-guice/post</post>
53 </mailingList>
54 <mailingList>
55 <name>Guice Developers List</name>
56 <archive>http://groups.google.com/group/google-guice-dev/topics</archive>
57 <subscribe>http://groups.google.com/group/google-guice-dev/subscribe</subscribe>
58 <unsubscribe>http://groups.google.com/group/google-guice-dev/subscribe</unsubscribe>
59 <post>http://groups.google.com/group/google-guice-dev/post</post>
60 </mailingList>
61 </mailingLists>
62
63 <scm>
64 <connection>scm:svn:http://google-guice.googlecode.com/svn/trunk</connection>
65 <developerConnection>scm:svn:https://google-guice.googlecode.com/svn/trunk</developerConnection>
66 <url>http://code.google.com/p/google-guice/source/browse</url>
67 </scm>
68
69 <issueManagement>
70 <system>Google Code</system>
71 <url>http://code.google.com/p/google-guice/issues/</url>
72 </issueManagement>
73
74 <licenses>
75 <license>
76 <name>The Apache Software License, Version 2.0</name>
77 <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
78 <distribution>repo</distribution>
79 </license>
80 </licenses>
81
82 <modules>
83 <module>core</module>
84 <module>extensions</module>
85 </modules>
86
87 <properties>
88 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
89 <guice.api.version>1.3</guice.api.version>
90 </properties>
91
92 <dependencies>
sberlinb0852382010-08-01 19:55:08 +000093 <dependency>
mccullsbc7e1502010-10-21 23:36:09 +000094 <groupId>junit</groupId>
95 <artifactId>junit</artifactId>
96 <scope>test</scope>
sberlinb0852382010-08-01 19:55:08 +000097 </dependency>
crazybobleeac266a22007-02-26 00:07:01 +000098 </dependencies>
mccullsbc7e1502010-10-21 23:36:09 +000099
100 <dependencyManagement>
101 <dependencies>
102
103 <dependency>
104 <groupId>biz.aQute</groupId>
105 <artifactId>bnd</artifactId>
106 <version>0.0.384</version>
107 </dependency>
108
109 <dependency>
110 <groupId>javax.inject</groupId>
111 <artifactId>javax.inject</artifactId>
112 <version>1</version>
113 </dependency>
114 <dependency>
115 <groupId>javax.inject</groupId>
116 <artifactId>javax.inject-tck</artifactId>
117 <version>1</version>
118 </dependency>
119 <dependency>
120 <groupId>aopalliance</groupId>
121 <artifactId>aopalliance</artifactId>
122 <version>1.0</version>
123 </dependency>
124
125 <dependency>
126 <groupId>asm</groupId>
127 <artifactId>asm</artifactId>
128 <version>3.1</version>
129 </dependency>
130
131 <dependency>
132 <groupId>org.osgi</groupId>
133 <artifactId>org.osgi.core</artifactId>
134 <version>4.2.0</version>
135 </dependency>
136 <dependency>
137 <groupId>org.osgi</groupId>
138 <artifactId>org.osgi.compendium</artifactId>
139 <version>4.2.0</version>
140 </dependency>
141 <dependency>
142 <groupId>org.apache.felix</groupId>
143 <artifactId>org.apache.felix.framework</artifactId>
144 <version>3.0.2</version>
145 </dependency>
146
147 <dependency>
148 <groupId>org.springframework</groupId>
149 <artifactId>spring-beans</artifactId>
150 <version>2.5.6</version>
151 </dependency>
152
153 <dependency>
154 <groupId>junit</groupId>
155 <artifactId>junit</artifactId>
156 <version>3.8.2</version>
157 </dependency>
158
159 </dependencies>
160 </dependencyManagement>
161
162 <build>
163 <sourceDirectory>${project.basedir}/src</sourceDirectory>
164 <resources>
165 <resource>
166 <filtering>false</filtering>
167 <directory>${project.basedir}/src</directory>
168 <excludes>
169 <exclude>**/*.java</exclude>
170 </excludes>
171 </resource>
172 </resources>
173 <testSourceDirectory>${project.basedir}/test</testSourceDirectory>
174 <testResources>
175 <testResource>
176 <filtering>false</filtering>
177 <directory>${project.basedir}/test</directory>
178 <excludes>
179 <exclude>**/*.java</exclude>
180 </excludes>
181 </testResource>
182 </testResources>
183 <pluginManagement>
184 <plugins>
185 <plugin>
186 <artifactId>maven-compiler-plugin</artifactId>
187 <version>2.3.2</version>
188 </plugin>
189 <plugin>
190 <groupId>org.codehaus.mojo</groupId>
191 <artifactId>animal-sniffer-maven-plugin</artifactId>
192 <version>1.6</version>
193 <configuration>
194 <signature>
195 <groupId>org.codehaus.mojo.signature</groupId>
196 <artifactId>java15</artifactId>
197 <version>1.0</version>
198 </signature>
199 </configuration>
200 <executions>
201 <execution>
202 <id>check-java-1.5-compat</id>
203 <phase>process-classes</phase>
204 <goals>
205 <goal>check</goal>
206 </goals>
207 </execution>
208 </executions>
209 </plugin>
210 <plugin>
211 <artifactId>maven-surefire-plugin</artifactId>
212 <version>2.6</version>
213 <configuration>
214 <redirectTestOutputToFile>true</redirectTestOutputToFile>
215 </configuration>
216 </plugin>
217 <plugin>
218 <groupId>org.apache.felix</groupId>
219 <artifactId>maven-bundle-plugin</artifactId>
220 <version>2.1.0</version>
221 <configuration>
222 <instructions>
223 <Bundle-Copyright>Copyright (C) 2006 Google Inc.</Bundle-Copyright>
224 <Bundle-DocURL>http://code.google.com/p/google-guice/</Bundle-DocURL>
225 <Bundle-RequiredExecutionEnvironment>
226 J2SE-1.5,JavaSE-1.6
227 </Bundle-RequiredExecutionEnvironment>
228 <Import-Package>!com.google.inject.*,*</Import-Package>
229 <_exportcontents>!*.internal.*,com.google.inject.*;version=${guice.api.version}</_exportcontents>
230 <_versionpolicy>[$(version;==;$(@)),$(version;+;$(@)))</_versionpolicy>
231 <_nouses>true</_nouses>
232 <_removeheaders>
233 Embed-Dependency,Embed-Transitive,
234 Built-By,Tool,Created-By,Build-Jdk,
235 Originally-Created-By,Archiver-Version,
236 Include-Resource,Private-Package,
237 Ignore-Package,Bnd-LastModified
238 </_removeheaders>
239 </instructions>
240 </configuration>
241 <executions>
242 <execution>
243 <phase>prepare-package</phase>
244 <goals>
245 <goal>manifest</goal>
246 </goals>
247 </execution>
248 </executions>
249 </plugin>
250 <plugin>
251 <artifactId>maven-jar-plugin</artifactId>
252 <version>2.3.1</version>
253 <configuration>
254 <archive>
255 <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
256 </archive>
257 </configuration>
258 <executions>
259 <execution>
260 <phase>package</phase>
261 <goals>
262 <goal>test-jar</goal>
263 </goals>
264 </execution>
265 </executions>
266 </plugin>
267 <plugin>
268 <artifactId>maven-javadoc-plugin</artifactId>
269 <version>2.7</version>
270 </plugin>
271 <plugin>
272 <artifactId>maven-source-plugin</artifactId>
273 <version>2.1.2</version>
274 </plugin>
275 <plugin>
276 <artifactId>maven-gpg-plugin</artifactId>
277 <version>1.1</version>
278 </plugin>
279 <plugin>
280 <artifactId>maven-release-plugin</artifactId>
281 <version>2.1</version>
282 <configuration>
283 <autoVersionSubmodules>true</autoVersionSubmodules>
284 </configuration>
285 </plugin>
286 </plugins>
287 </pluginManagement>
288 <plugins>
289 <plugin>
290 <groupId>org.codehaus.mojo</groupId>
291 <artifactId>animal-sniffer-maven-plugin</artifactId>
292 </plugin>
293 </plugins>
294 </build>
295
crazybobleeac266a22007-02-26 00:07:01 +0000296</project>