2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
4 <modelVersion>4.0.0</modelVersion>
5 <groupId>org.wamblee.xmlrouter</groupId>
6 <artifactId>xmlrouter-root</artifactId>
7 <packaging>pom</packaging>
8 <version>0.1.0-SNAPSHOT</version>
9 <name>/xmlrouter</name>
10 <description>A simple XML Router with OSGI support</description>
11 <url>http://wamblee.org</url>
15 <name>The Apache Software License, Version 2.0</name>
16 <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
17 <distribution>repo</distribution>
21 <url>https://wamblee.org/viewvc/xmlrouter</url>
22 <connection>scm:svn:https://wamblee.org/svn/public/xmlrouter/trunk</connection>
23 <developerConnection>scm:svn:https://wamblee.org/svn/public/xmlrouter/trunk</developerConnection>
27 <email>erik@wamblee.org</email>
28 <name>Erik Brakkee</name>
29 <url>http://brakkee.org</url>
35 <wamblee.utils.version>0.5</wamblee.utils.version>
39 <module>common</module>
40 <module>config</module>
41 <module>publish</module>
42 <module>subscribe</module>
43 <module>router</module>
44 <module>listener</module>
47 <!-- need to exclude test at release because test depends on an artifact
48 eclipselink) which is not available at maven central -->
54 <name>performRelease</name>
61 <groupId>org.apache.maven.plugins</groupId>
62 <artifactId>maven-gpg-plugin</artifactId>
65 <id>sign-artifacts</id>
75 <distributionManagement>
77 <id>sonatype-nexus-staging</id>
78 <name>Nexus Release Repository</name>
79 <url>http://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
81 </distributionManagement>
87 <name>!performRelease</name>
94 <dependencyManagement>
97 <groupId>org.wamblee</groupId>
98 <artifactId>wamblee-support-general</artifactId>
99 <version>0.7-SNAPSHOT</version>
102 <groupId>org.wamblee</groupId>
103 <artifactId>wamblee-test-eclipselink</artifactId>
104 <version>${wamblee.utils.version}</version>
108 <groupId>org.eclipse.persistence</groupId>
109 <artifactId>javax.persistence</artifactId>
110 <version>2.0.0</version>
114 <groupId>org.eclipse.persistence</groupId>
115 <artifactId>eclipselink</artifactId>
116 <version>2.0.2</version>
119 <groupId>junit</groupId>
120 <artifactId>junit</artifactId>
121 <version>4.7</version>
125 <groupId>org.mockito</groupId>
126 <artifactId>mockito-all</artifactId>
127 <version>1.8.0</version>
133 </dependencyManagement>
140 <groupId>org.apache.maven.plugins</groupId>
141 <artifactId>maven-release-plugin</artifactId>
142 <version>2.0</version>
144 <autoVersionSubmodules>true</autoVersionSubmodules>
145 <goals>javadoc:jar deploy</goals>
149 <groupId>org.apache.maven.plugins</groupId>
150 <artifactId>maven-compiler-plugin</artifactId>
151 <version>2.3.2</version>
159 <groupId>org.apache.maven.plugins</groupId>
160 <artifactId>maven-checkstyle-plugin</artifactId>
161 <version>2.5</version>
164 <groupId>org.wamblee</groupId>
165 <artifactId>wamblee-code-style</artifactId>
166 <version>1.0</version>
173 <groupId>org.apache.maven.plugins</groupId>
174 <artifactId>maven-surefire-plugin</artifactId>
175 <version>2.7.1</version>
178 <include>**/*Test.java</include>
184 Make sure other projects can use (or the test support and test
185 classes from the projects it uses. To use a dependence on a test
186 library of a project, an additinoal dependence must be added with
187 <type>test-jar</type>
191 <groupId>org.apache.maven.plugins</groupId>
192 <artifactId>maven-jar-plugin</artifactId>
193 <version>2.3.1</version>
197 <goal>test-jar</goal>
204 <groupId>org.codehaus.mojo</groupId>
205 <artifactId>cobertura-maven-plugin</artifactId>
206 <version>2.4</version>
218 <artifactId>maven-site-plugin</artifactId>
219 <version>3.0-beta-3</version>
223 <groupId>org.apache.maven.plugins</groupId>
224 <artifactId>maven-project-info-reports-plugin</artifactId>
225 <version>2.3.1</version>
227 <dependencyDetailsEnabled>false</dependencyDetailsEnabled>
228 <dependencyLocationsEnabled>false</dependencyLocationsEnabled>
232 <groupId>org.apache.maven.plugins</groupId>
233 <artifactId>maven-javadoc-plugin</artifactId>
234 <version>2.7</version>
237 <groupId>org.codehaus.mojo</groupId>
238 <artifactId>cobertura-maven-plugin</artifactId>
239 <version>2.3</version>
243 <format>html</format>
257 <groupId>org.apache.felix</groupId>
258 <artifactId>maven-bundle-plugin</artifactId>
259 <extensions>true</extensions>
260 <version>2.3.5</version>
268 <distributionManagement>
270 <id>xmlrouter-site</id>
271 <url>file:${distrib}/all</url>
273 </distributionManagement>