blob: a64782b722dffa27cf7f9084b6d4c35c3ec911ec [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-plexus</artifactId>
25 <version>0.0.0.M5</version>
26 <packaging>pom</packaging>
27
28 <name>Sisu Plexus</name>
29 <description>Plexus-JSR330 adapter; adds Plexus support to the Sisu-Inject container</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.plexus</module>
67 <module>org.eclipse.sisu.plexus.tests</module>
68 <module>org.eclipse.sisu.plexus.site</module>
69 </modules>
70
71 <scm>
72 <connection>scm:git:git://git.eclipse.org/gitroot/sisu/org.eclipse.sisu.plexus.git</connection>
73 <developerConnection>scm:git:ssh://git.eclipse.org/gitroot/sisu/org.eclipse.sisu.plexus.git</developerConnection>
74 <url>http://git.eclipse.org/c/sisu/org.eclipse.sisu.plexus.git/tree/</url>
75 </scm>
76 <issueManagement>
77 <system>bugzilla</system>
78 <url>https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Sisu&amp;component=Plexus&amp;format=guided</url>
79 </issueManagement>
80 <ciManagement>
81 <system>Hudson</system>
82 <url>https://hudson.eclipse.org/hudson/job/sisu-plexus-nightly/</url>
83 </ciManagement>
84
85 <properties>
86 <maven.compiler.source>1.5</maven.compiler.source>
87 <maven.compiler.target>1.5</maven.compiler.target>
88 <tycho.scmUrl>scm:git:http://git.eclipse.org/gitroot/sisu/org.eclipse.sisu.plexus.git</tycho.scmUrl>
89 <tycho-version>0.18.1</tycho-version>
90 </properties>
91
92 <build>
93 <pluginManagement>
94 <plugins>
95 <plugin>
96 <groupId>org.codehaus.mojo</groupId>
97 <artifactId>animal-sniffer-maven-plugin</artifactId>
98 <version>1.9</version>
99 <configuration>
100 <signature>
101 <groupId>org.codehaus.mojo.signature</groupId>
102 <artifactId>java15</artifactId>
103 <version>1.0</version>
104 </signature>
105 </configuration>
106 <executions>
107 <execution>
108 <id>check-java5</id>
109 <phase>package</phase>
110 <goals>
111 <goal>check</goal>
112 </goals>
113 </execution>
114 </executions>
115 </plugin>
116 <plugin>
117 <artifactId>maven-enforcer-plugin</artifactId>
118 <version>1.3</version>
119 <configuration>
120 <rules>
121 <enforceBytecodeVersion>
122 <maxJdkVersion>1.5</maxJdkVersion>
123 </enforceBytecodeVersion>
124 </rules>
125 </configuration>
126 <dependencies>
127 <dependency>
128 <groupId>org.codehaus.mojo</groupId>
129 <artifactId>extra-enforcer-rules</artifactId>
130 <version>1.0-alpha-5</version>
131 </dependency>
132 </dependencies>
133 </plugin>
134 <plugin>
135 <groupId>org.eclipse.tycho</groupId>
136 <artifactId>target-platform-configuration</artifactId>
137 <version>${tycho-version}</version>
138 <configuration>
139 <executionEnvironment>JavaSE-1.6</executionEnvironment>
140 <target>
141 <artifact>
142 <groupId>org.eclipse.sisu</groupId>
143 <artifactId>org.eclipse.sisu.plexus</artifactId>
144 <version>${project.version}</version>
145 <classifier>build</classifier>
146 </artifact>
147 </target>
148 <environments>
149 <environment>
150 <os>win32</os>
151 <ws>win32</ws>
152 <arch>x86</arch>
153 </environment>
154 <environment>
155 <os>linux</os>
156 <ws>gtk</ws>
157 <arch>x86_64</arch>
158 </environment>
159 <environment>
160 <os>macosx</os>
161 <ws>cocoa</ws>
162 <arch>x86_64</arch>
163 </environment>
164 </environments>
165 </configuration>
166 </plugin>
167 <plugin>
168 <groupId>org.eclipse.tycho</groupId>
169 <artifactId>tycho-compiler-plugin</artifactId>
170 <version>${tycho-version}</version>
171 </plugin>
172 <plugin>
173 <groupId>org.eclipse.tycho</groupId>
174 <artifactId>tycho-maven-plugin</artifactId>
175 <version>${tycho-version}</version>
176 </plugin>
177 <plugin>
178 <groupId>org.eclipse.tycho</groupId>
179 <artifactId>tycho-p2-plugin</artifactId>
180 <version>${tycho-version}</version>
181 </plugin>
182 <plugin>
183 <groupId>org.eclipse.tycho</groupId>
184 <artifactId>tycho-packaging-plugin</artifactId>
185 <version>${tycho-version}</version>
186 <configuration>
187 <archive>
188 <addMavenDescriptor>false</addMavenDescriptor>
189 </archive>
190 <sourceReferences>
191 <generate>true</generate>
192 </sourceReferences>
193 </configuration>
194 <dependencies>
195 <dependency>
196 <groupId>org.eclipse.tycho.extras</groupId>
197 <artifactId>tycho-sourceref-jgit</artifactId>
198 <version>${tycho-version}</version>
199 </dependency>
200 </dependencies>
201 </plugin>
202 <plugin>
203 <groupId>org.eclipse.tycho</groupId>
204 <artifactId>tycho-source-plugin</artifactId>
205 <version>${tycho-version}</version>
206 <executions>
207 <execution>
208 <id>plugin-source</id>
209 <goals>
210 <goal>plugin-source</goal>
211 </goals>
212 </execution>
213 </executions>
214 </plugin>
215 <plugin>
216 <artifactId>maven-clean-plugin</artifactId>
217 <version>2.5</version>
218 </plugin>
219 <plugin>
220 <artifactId>maven-resources-plugin</artifactId>
221 <version>2.6</version>
222 </plugin>
223 <plugin>
224 <artifactId>maven-compiler-plugin</artifactId>
225 <version>3.1</version>
226 </plugin>
227 <plugin>
228 <artifactId>maven-dependency-plugin</artifactId>
229 <version>2.8</version>
230 </plugin>
231 <plugin>
232 <artifactId>maven-surefire-plugin</artifactId>
233 <version>2.14.1</version>
234 </plugin>
235 <plugin>
236 <artifactId>maven-jar-plugin</artifactId>
237 <version>2.4</version>
238 </plugin>
239 <plugin>
240 <artifactId>maven-install-plugin</artifactId>
241 <version>2.4</version>
242 </plugin>
243 <plugin>
244 <artifactId>maven-deploy-plugin</artifactId>
245 <version>2.7</version>
246 </plugin>
247 <plugin>
248 <groupId>org.sonatype.plugins</groupId>
249 <artifactId>nexus-staging-maven-plugin</artifactId>
250 <version>1.4.4</version>
251 </plugin>
252 <plugin>
253 <artifactId>maven-release-plugin</artifactId>
254 <version>2.4.1</version>
255 <configuration>
256 <dryRun>true</dryRun> <!-- releases are made using the prepare/perform_milestone.sh scripts -->
257 </configuration>
258 </plugin>
259 <plugin>
260 <artifactId>maven-javadoc-plugin</artifactId>
261 <version>2.9.1</version>
262 <configuration>
263 <docletArtifact>
264 <groupId>com.google.doclava</groupId>
265 <artifactId>doclava</artifactId>
266 <version>1.0.5</version>
267 </docletArtifact>
268 <doclet>com.google.doclava.Doclava</doclet>
269 <!--
270 | bootclasspath required by Sun's JVM
271 -->
272 <bootclasspath>${sun.boot.class.path}</bootclasspath>
273 <excludePackageNames>*.internal,org.codehaus.*</excludePackageNames>
274 <additionalparam>
275 -quiet
276 -federate JDK http://docs.oracle.com/javase/6/docs/api/index.html?
277 -federationxml JDK http://doclava.googlecode.com/svn/static/api/openjdk-6.xml
278 -federate Guice http://google-guice.googlecode.com/git-history/3.0/javadoc
279 -hdf project.name "${project.name}"
280 -overview ${basedir}/overview.html
281 -templatedir ${basedir}/../doclava-style
282 -d ${project.build.directory}/apidocs
283 </additionalparam>
284 <useStandardDocletOptions>false</useStandardDocletOptions>
285 <!--
286 | Apple's JVM sometimes requires more memory
287 -->
288 <additionalJOption>-J-Xmx1024m</additionalJOption>
289 </configuration>
290 </plugin>
291 <plugin>
292 <artifactId>maven-site-plugin</artifactId>
293 <version>3.3</version>
294 </plugin>
295 </plugins>
296 </pluginManagement>
297 </build>
298
299 <profiles>
300 <profile>
301 <id>m2e</id>
302 <activation>
303 <property>
304 <name>m2e.version</name>
305 </property>
306 </activation>
307 <build>
308 <!-- ignore various mojos that aren't covered by m2e -->
309 <pluginManagement>
310 <plugins>
311 <plugin>
312 <groupId>org.eclipse.m2e</groupId>
313 <artifactId>lifecycle-mapping</artifactId>
314 <version>1.0.0</version>
315 <configuration>
316 <lifecycleMappingMetadata>
317 <pluginExecutions>
318 <pluginExecution>
319 <pluginExecutionFilter>
320 <groupId>org.apache.maven.plugins</groupId>
321 <artifactId>maven-enforcer-plugin</artifactId>
322 <versionRange>[1.0,)</versionRange>
323 <goals><goal>enforce</goal></goals>
324 </pluginExecutionFilter>
325 <action><ignore /></action>
326 </pluginExecution>
327 <pluginExecution>
328 <pluginExecutionFilter>
329 <groupId>org.codehaus.mojo</groupId>
330 <artifactId>build-helper-maven-plugin</artifactId>
331 <versionRange>[1.0,)</versionRange>
332 <goals><goal>attach-artifact</goal></goals>
333 </pluginExecutionFilter>
334 <action><ignore></ignore></action>
335 </pluginExecution>
336 </pluginExecutions>
337 </lifecycleMappingMetadata>
338 </configuration>
339 </plugin>
340 </plugins>
341 </pluginManagement>
342 </build>
343 </profile>
344 <profile>
345 <id>sonatype-oss-release</id>
346 <build>
347 <plugins>
348 <plugin>
349 <artifactId>maven-gpg-plugin</artifactId>
350 <version>1.4</version>
351 <configuration>
352 <passphrase>${gpg.passphrase}</passphrase>
353 <useAgent>true</useAgent>
354 </configuration>
355 </plugin>
356 <plugin>
357 <artifactId>maven-javadoc-plugin</artifactId>
358 <version>2.9.1</version>
359 </plugin>
360 <plugin>
361 <extensions>true</extensions>
362 <groupId>org.sonatype.plugins</groupId>
363 <artifactId>nexus-staging-maven-plugin</artifactId>
364 <configuration>
365 <nexusUrl>https://oss.sonatype.org/</nexusUrl>
366 <serverId>sonatype-nexus-staging</serverId>
367 </configuration>
368 </plugin>
369 </plugins>
370 </build>
371 </profile>
372 </profiles>
373</project>