blob: 39639525562fa3ac47f1d9ccd770d6c1193ee701 [file] [log] [blame]
Xavier Ducrohet829e5fe2013-03-05 15:46:53 -08001<?xml version="1.0" encoding="UTF-8"?>
2<!--
3 ~ Copyright (c) 2007-2011 Sonatype, Inc. All rights reserved.
4 ~
5 ~ This program is licensed to you under the Apache License Version 2.0,
6 ~ and you may not use this file except in compliance with the Apache License Version 2.0.
7 ~ You may obtain a copy of the Apache License Version 2.0 at http://www.apache.org/licenses/LICENSE-2.0.
8 ~
9 ~ Unless required by applicable law or agreed to in writing,
10 ~ software distributed under the Apache License Version 2.0 is distributed on an
11 ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 ~ See the Apache License Version 2.0 for the specific language governing permissions and limitations there under.
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 <groupId>org.sonatype.oss</groupId>
18 <artifactId>oss-parent</artifactId>
19 <version>7</version>
20 <packaging>pom</packaging>
21
22 <name>Sonatype OSS Parent</name>
23 <url>http://nexus.sonatype.org/oss-repository-hosting.html</url>
24 <description>Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/ </description>
25
26 <scm>
27 <connection>scm:svn:http://svn.sonatype.org/spice/tags/oss-parent-7</connection>
28 <developerConnection>scm:svn:https://svn.sonatype.org/spice/tags/oss-parent-7</developerConnection>
29 <url>http://svn.sonatype.org/spice/tags/oss-parent-7</url>
30 </scm>
31
32 <repositories>
33 <repository>
34 <id>sonatype-nexus-snapshots</id>
35 <name>Sonatype Nexus Snapshots</name>
36 <url>https://oss.sonatype.org/content/repositories/snapshots</url>
37 <releases>
38 <enabled>false</enabled>
39 </releases>
40 <snapshots>
41 <enabled>true</enabled>
42 </snapshots>
43 </repository>
44 </repositories>
45
46
47 <distributionManagement>
48 <snapshotRepository>
49 <id>sonatype-nexus-snapshots</id>
50 <name>Sonatype Nexus Snapshots</name>
51 <url>${sonatypeOssDistMgmtSnapshotsUrl}</url>
52 </snapshotRepository>
53 <repository>
54 <id>sonatype-nexus-staging</id>
55 <name>Nexus Release Repository</name>
56 <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
57 </repository>
58 </distributionManagement>
59
60 <build>
61 <plugins>
62 <plugin>
63 <groupId>org.apache.maven.plugins</groupId>
64 <artifactId>maven-enforcer-plugin</artifactId>
65 <version>1.0</version>
66 <executions>
67 <execution>
68 <id>enforce-maven</id>
69 <goals>
70 <goal>enforce</goal>
71 </goals>
72 <configuration>
73 <rules>
74 <requireMavenVersion>
75 <version>(,2.1.0),(2.1.0,2.2.0),(2.2.0,)</version>
76 <message>Maven 2.1.0 and 2.2.0 produce incorrect GPG signatures and checksums respectively.</message>
77 </requireMavenVersion>
78 </rules>
79 </configuration>
80 </execution>
81 </executions>
82 </plugin>
83 </plugins>
84 <pluginManagement>
85 <plugins>
86 <plugin>
87 <groupId>org.apache.maven.plugins</groupId>
88 <artifactId>maven-release-plugin</artifactId>
89 <version>2.1</version>
90 <configuration>
91 <mavenExecutorId>forked-path</mavenExecutorId>
92 <useReleaseProfile>false</useReleaseProfile>
93 <arguments>-Psonatype-oss-release</arguments>
94 </configuration>
95 </plugin>
96 </plugins>
97 </pluginManagement>
98 </build>
99
100 <properties>
101 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
102 <sonatypeOssDistMgmtSnapshotsUrl>https://oss.sonatype.org/content/repositories/snapshots/</sonatypeOssDistMgmtSnapshotsUrl>
103 </properties>
104
105 <profiles>
106 <profile>
107 <id>sonatype-oss-release</id>
108 <build>
109 <plugins>
110 <plugin>
111 <groupId>org.apache.maven.plugins</groupId>
112 <artifactId>maven-source-plugin</artifactId>
113 <version>2.1.2</version>
114 <executions>
115 <execution>
116 <id>attach-sources</id>
117 <goals>
118 <goal>jar-no-fork</goal>
119 </goals>
120 </execution>
121 </executions>
122 </plugin>
123 <plugin>
124 <groupId>org.apache.maven.plugins</groupId>
125 <artifactId>maven-javadoc-plugin</artifactId>
126 <version>2.7</version>
127 <executions>
128 <execution>
129 <id>attach-javadocs</id>
130 <goals>
131 <goal>jar</goal>
132 </goals>
133 </execution>
134 </executions>
135 </plugin>
136 <plugin>
137 <groupId>org.apache.maven.plugins</groupId>
138 <artifactId>maven-gpg-plugin</artifactId>
139 <version>1.1</version>
140 <executions>
141 <execution>
142 <id>sign-artifacts</id>
143 <phase>verify</phase>
144 <goals>
145 <goal>sign</goal>
146 </goals>
147 </execution>
148 </executions>
149 </plugin>
150 </plugins>
151 </build>
152 </profile>
153 </profiles>
154
155</project>