blob: 7eb5d93e6830599ed7b8b3a7aa008fa0f0e8ad7d [file] [log] [blame]
Jeffrey van Gogh32d3c0c2016-04-04 10:49:31 -07001<?xml version="1.0" encoding="UTF-8"?>
2
3<!--
4 ~ Copyright (c) 2010, 2013 Sonatype, Inc.
5 ~ All rights reserved. This program and the accompanying materials
6 ~ are made available under the terms of the Eclipse Public License v1.0
7 ~ which accompanies this distribution, and is available at
8 ~ http://www.eclipse.org/legal/epl-v10.html
9 ~
10 ~ Contributors:
11 ~ Stuart McCulloch (Sonatype, Inc.) - initial API and implementation
12-->
13
14<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/xsd/maven-4.0.0.xsd">
15 <modelVersion>4.0.0</modelVersion>
16
17 <parent>
18 <groupId>org.sonatype.oss</groupId>
19 <artifactId>oss-parent</artifactId>
20 <version>7</version>
21 </parent>
22
23 <groupId>org.eclipse.sisu</groupId>
24 <artifactId>sisu-inject</artifactId>
25 <version>0.0.0.M5</version>
26 <packaging>pom</packaging>
27
28 <name>Sisu Inject</name>
29 <description>JSR330-based container; supports classpath scanning, auto-binding, and dynamic auto-wiring</description>
30 <url>http://www.eclipse.org/sisu/</url>
31 <inceptionYear>2010</inceptionYear>
32 <organization>
33 <name>The Eclipse Foundation</name>
34 <url>http://www.eclipse.org/</url>
35 </organization>
36 <licenses>
37 <license>
38 <name>Eclipse Public License, Version 1.0</name>
39 <url>http://www.eclipse.org/legal/epl-v10.html</url>
40 <distribution>repo</distribution>
41 </license>
42 </licenses>
43
44 <mailingLists>
45 <mailingList>
46 <name>Sisu Developers List</name>
47 <subscribe>sisu-dev-subscribe@eclipse.org</subscribe>
48 <unsubscribe>sisu-dev-unsubscribe@eclipse.org</unsubscribe>
49 <post>sisu-dev@eclipse.org</post>
50 <archive>http://dev.eclipse.org/mhonarc/lists/sisu-dev/</archive>
51 </mailingList>
52 <mailingList>
53 <name>Sisu Users List</name>
54 <subscribe>sisu-users-subscribe@eclipse.org</subscribe>
55 <unsubscribe>sisu-users-unsubscribe@eclipse.org</unsubscribe>
56 <post>sisu-users@eclipse.org</post>
57 <archive>http://dev.eclipse.org/mhonarc/lists/sisu-users/</archive>
58 </mailingList>
59 </mailingLists>
60
61 <prerequisites>
62 <maven>3.0</maven>
63 </prerequisites>
64
65 <modules>
66 <module>org.eclipse.sisu.inject</module>
67 <module>org.eclipse.sisu.inject.extender</module>
68 <module>org.eclipse.sisu.inject.tests</module>
69 <module>org.eclipse.sisu.inject.site</module>
70 </modules>
71
72 <scm>
73 <connection>scm:git:git://git.eclipse.org/gitroot/sisu/org.eclipse.sisu.inject.git</connection>
74 <developerConnection>scm:git:ssh://git.eclipse.org/gitroot/sisu/org.eclipse.sisu.inject.git</developerConnection>
75 <url>http://git.eclipse.org/c/sisu/org.eclipse.sisu.inject.git/tree/</url>
76 </scm>
77 <issueManagement>
78 <system>bugzilla</system>
79 <url>https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Sisu&amp;component=Inject&amp;format=guided</url>
80 </issueManagement>
81 <ciManagement>
82 <system>Hudson</system>
83 <url>https://hudson.eclipse.org/hudson/job/sisu-inject-nightly/</url>
84 </ciManagement>
85
86 <properties>
87 <maven.compiler.source>1.5</maven.compiler.source>
88 <maven.compiler.target>1.5</maven.compiler.target>
89 <tycho.scmUrl>scm:git:http://git.eclipse.org/gitroot/sisu/org.eclipse.sisu.inject.git</tycho.scmUrl>
90 <tycho-version>0.18.1</tycho-version>
91 </properties>
92
93 <build>
94 <pluginManagement>
95 <plugins>
96 <plugin>
97 <groupId>org.codehaus.mojo</groupId>
98 <artifactId>animal-sniffer-maven-plugin</artifactId>
99 <version>1.9</version>
100 <configuration>
101 <signature>
102 <groupId>org.codehaus.mojo.signature</groupId>
103 <artifactId>java15</artifactId>
104 <version>1.0</version>
105 </signature>
106 <ignores>
107 <ignore>javax.annotation.processing.*</ignore>
108 <ignore>javax.lang.model.*</ignore>
109 <ignore>javax.tools.*</ignore>
110 </ignores>
111 </configuration>
112 <executions>
113 <execution>
114 <id>check-java5</id>
115 <phase>package</phase>
116 <goals>
117 <goal>check</goal>
118 </goals>
119 </execution>
120 </executions>
121 </plugin>
122 <plugin>
123 <artifactId>maven-enforcer-plugin</artifactId>
124 <version>1.3</version>
125 <configuration>
126 <rules>
127 <enforceBytecodeVersion>
128 <maxJdkVersion>1.5</maxJdkVersion>
129 </enforceBytecodeVersion>
130 </rules>
131 </configuration>
132 <dependencies>
133 <dependency>
134 <groupId>org.codehaus.mojo</groupId>
135 <artifactId>extra-enforcer-rules</artifactId>
136 <version>1.0-alpha-5</version>
137 </dependency>
138 </dependencies>
139 </plugin>
140 <plugin>
141 <groupId>org.eclipse.tycho</groupId>
142 <artifactId>target-platform-configuration</artifactId>
143 <version>${tycho-version}</version>
144 <configuration>
145 <executionEnvironment>JavaSE-1.6</executionEnvironment>
146 <target>
147 <artifact>
148 <groupId>org.eclipse.sisu</groupId>
149 <artifactId>org.eclipse.sisu.inject</artifactId>
150 <version>${project.version}</version>
151 <classifier>build</classifier>
152 </artifact>
153 </target>
154 <environments>
155 <environment>
156 <os>win32</os>
157 <ws>win32</ws>
158 <arch>x86</arch>
159 </environment>
160 <environment>
161 <os>linux</os>
162 <ws>gtk</ws>
163 <arch>x86_64</arch>
164 </environment>
165 <environment>
166 <os>macosx</os>
167 <ws>cocoa</ws>
168 <arch>x86_64</arch>
169 </environment>
170 </environments>
171 </configuration>
172 </plugin>
173 <plugin>
174 <groupId>org.eclipse.tycho</groupId>
175 <artifactId>tycho-compiler-plugin</artifactId>
176 <version>${tycho-version}</version>
177 </plugin>
178 <plugin>
179 <groupId>org.eclipse.tycho</groupId>
180 <artifactId>tycho-maven-plugin</artifactId>
181 <version>${tycho-version}</version>
182 </plugin>
183 <plugin>
184 <groupId>org.eclipse.tycho</groupId>
185 <artifactId>tycho-p2-plugin</artifactId>
186 <version>${tycho-version}</version>
187 </plugin>
188 <plugin>
189 <groupId>org.eclipse.tycho</groupId>
190 <artifactId>tycho-packaging-plugin</artifactId>
191 <version>${tycho-version}</version>
192 <configuration>
193 <archive>
194 <addMavenDescriptor>false</addMavenDescriptor>
195 </archive>
196 <sourceReferences>
197 <generate>true</generate>
198 </sourceReferences>
199 </configuration>
200 <dependencies>
201 <dependency>
202 <groupId>org.eclipse.tycho.extras</groupId>
203 <artifactId>tycho-sourceref-jgit</artifactId>
204 <version>${tycho-version}</version>
205 </dependency>
206 </dependencies>
207 </plugin>
208 <plugin>
209 <groupId>org.eclipse.tycho</groupId>
210 <artifactId>tycho-source-plugin</artifactId>
211 <version>${tycho-version}</version>
212 <executions>
213 <execution>
214 <id>plugin-source</id>
215 <goals>
216 <goal>plugin-source</goal>
217 </goals>
218 </execution>
219 </executions>
220 </plugin>
221 <plugin>
222 <artifactId>maven-clean-plugin</artifactId>
223 <version>2.5</version>
224 </plugin>
225 <plugin>
226 <artifactId>maven-resources-plugin</artifactId>
227 <version>2.6</version>
228 </plugin>
229 <plugin>
230 <artifactId>maven-compiler-plugin</artifactId>
231 <version>3.1</version>
232 </plugin>
233 <plugin>
234 <artifactId>maven-surefire-plugin</artifactId>
235 <version>2.14.1</version>
236 </plugin>
237 <plugin>
238 <groupId>org.jacoco</groupId>
239 <artifactId>jacoco-maven-plugin</artifactId>
240 <version>0.6.3.201306030806</version>
241 </plugin>
242 <plugin>
243 <artifactId>maven-jar-plugin</artifactId>
244 <version>2.4</version>
245 </plugin>
246 <plugin>
247 <artifactId>maven-install-plugin</artifactId>
248 <version>2.4</version>
249 </plugin>
250 <plugin>
251 <artifactId>maven-deploy-plugin</artifactId>
252 <version>2.7</version>
253 </plugin>
254 <plugin>
255 <groupId>org.sonatype.plugins</groupId>
256 <artifactId>nexus-staging-maven-plugin</artifactId>
257 <version>1.4.4</version>
258 </plugin>
259 <plugin>
260 <artifactId>maven-release-plugin</artifactId>
261 <version>2.4.1</version>
262 <configuration>
263 <dryRun>true</dryRun> <!-- releases are made using the prepare/perform_milestone.sh scripts -->
264 </configuration>
265 </plugin>
266 <plugin>
267 <artifactId>maven-javadoc-plugin</artifactId>
268 <version>2.9.1</version>
269 <configuration>
270 <docletArtifact>
271 <groupId>com.google.doclava</groupId>
272 <artifactId>doclava</artifactId>
273 <version>1.0.5</version>
274 </docletArtifact>
275 <doclet>com.google.doclava.Doclava</doclet>
276 <!--
277 | bootclasspath required by Sun's JVM
278 -->
279 <bootclasspath>${sun.boot.class.path}</bootclasspath>
280 <excludePackageNames>*.internal,*.asm</excludePackageNames>
281 <additionalparam>
282 -quiet
283 -federate JDK http://docs.oracle.com/javase/6/docs/api/index.html?
284 -federationxml JDK http://doclava.googlecode.com/svn/static/api/openjdk-6.xml
285 -federate Guice http://google-guice.googlecode.com/git-history/3.0/javadoc
286 -hdf project.name "${project.name}"
287 -overview ${basedir}/overview.html
288 -templatedir ${basedir}/../doclava-style
289 -d ${project.build.directory}/apidocs
290 </additionalparam>
291 <useStandardDocletOptions>false</useStandardDocletOptions>
292 <!--
293 | Apple's JVM sometimes requires more memory
294 -->
295 <additionalJOption>-J-Xmx1024m</additionalJOption>
296 </configuration>
297 </plugin>
298 <plugin>
299 <artifactId>maven-site-plugin</artifactId>
300 <version>3.3</version>
301 </plugin>
302 </plugins>
303 </pluginManagement>
304 </build>
305
306 <profiles>
307 <profile>
308 <id>m2e</id>
309 <activation>
310 <property>
311 <name>m2e.version</name>
312 </property>
313 </activation>
314 <build>
315 <!-- ignore various mojos that aren't covered by m2e -->
316 <pluginManagement>
317 <plugins>
318 <plugin>
319 <groupId>org.eclipse.m2e</groupId>
320 <artifactId>lifecycle-mapping</artifactId>
321 <version>1.0.0</version>
322 <configuration>
323 <lifecycleMappingMetadata>
324 <pluginExecutions>
325 <pluginExecution>
326 <pluginExecutionFilter>
327 <groupId>org.apache.maven.plugins</groupId>
328 <artifactId>maven-enforcer-plugin</artifactId>
329 <versionRange>[1.0,)</versionRange>
330 <goals><goal>enforce</goal></goals>
331 </pluginExecutionFilter>
332 <action><ignore /></action>
333 </pluginExecution>
334 <pluginExecution>
335 <pluginExecutionFilter>
336 <groupId>org.codehaus.mojo</groupId>
337 <artifactId>build-helper-maven-plugin</artifactId>
338 <versionRange>[1.0,)</versionRange>
339 <goals><goal>attach-artifact</goal></goals>
340 </pluginExecutionFilter>
341 <action><ignore></ignore></action>
342 </pluginExecution>
343 <pluginExecution>
344 <pluginExecutionFilter>
345 <groupId>org.jacoco</groupId>
346 <artifactId>jacoco-maven-plugin</artifactId>
347 <versionRange>[0.6,)</versionRange>
348 <goals><goal>prepare-agent</goal></goals>
349 </pluginExecutionFilter>
350 <action><ignore></ignore></action>
351 </pluginExecution>
352 </pluginExecutions>
353 </lifecycleMappingMetadata>
354 </configuration>
355 </plugin>
356 </plugins>
357 </pluginManagement>
358 </build>
359 </profile>
360 <profile>
361 <id>sonatype-oss-release</id>
362 <build>
363 <plugins>
364 <plugin>
365 <artifactId>maven-gpg-plugin</artifactId>
366 <version>1.4</version>
367 <configuration>
368 <passphrase>${gpg.passphrase}</passphrase>
369 <useAgent>true</useAgent>
370 </configuration>
371 </plugin>
372 <plugin>
373 <artifactId>maven-javadoc-plugin</artifactId>
374 <version>2.9.1</version>
375 </plugin>
376 <plugin>
377 <extensions>true</extensions>
378 <groupId>org.sonatype.plugins</groupId>
379 <artifactId>nexus-staging-maven-plugin</artifactId>
380 <configuration>
381 <nexusUrl>https://oss.sonatype.org/</nexusUrl>
382 <serverId>sonatype-nexus-staging</serverId>
383 </configuration>
384 </plugin>
385 </plugins>
386 </build>
387 </profile>
388 </profiles>
389</project>