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.8-SNAPSHOT</wamblee.utils.version>
36 <pax.exam.version>2.2.0</pax.exam.version>
37 <pax.runner.version>1.7.4</pax.runner.version>
38 <pax.url.version>1.3.4</pax.url.version>
42 <module>common</module>
43 <module>config</module>
44 <module>publish</module>
45 <module>subscribe</module>
46 <module>router</module>
47 <module>listener</module>
48 <module>integrationtest</module>
51 <!-- need to exclude test at release because test depends on an artifact
52 eclipselink) which is not available at maven central -->
58 <name>performRelease</name>
65 <groupId>org.apache.maven.plugins</groupId>
66 <artifactId>maven-gpg-plugin</artifactId>
69 <id>sign-artifacts</id>
79 <distributionManagement>
81 <id>sonatype-nexus-staging</id>
82 <name>Nexus Release Repository</name>
83 <url>http://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
85 </distributionManagement>
91 <name>!performRelease</name>
98 <dependencyManagement>
101 <groupId>org.wamblee</groupId>
102 <artifactId>wamblee-support-general</artifactId>
103 <version>${wamblee.utils.version}</version>
106 <groupId>org.wamblee</groupId>
107 <artifactId>wamblee-test-eclipselink</artifactId>
108 <version>${wamblee.utils.version}</version>
112 <groupId>org.eclipse.persistence</groupId>
113 <artifactId>javax.persistence</artifactId>
114 <version>2.0.0</version>
118 <groupId>org.eclipse.persistence</groupId>
119 <artifactId>eclipselink</artifactId>
120 <version>2.0.2</version>
123 <groupId>junit</groupId>
124 <artifactId>junit</artifactId>
125 <version>4.7</version>
129 <groupId>org.mockito</groupId>
130 <artifactId>mockito-all</artifactId>
131 <version>1.8.0</version>
137 <groupId>org.osgi</groupId>
138 <artifactId>org.osgi.core</artifactId>
139 <version>4.2.0</version>
142 <groupId>org.osgi</groupId>
143 <artifactId>org.osgi.compendium</artifactId>
144 <version>4.2.0</version>
150 <groupId>org.ops4j.pax.exam</groupId>
151 <artifactId>pax-exam-container-paxrunner</artifactId>
152 <version>${pax.exam.version}</version>
158 <groupId>org.ops4j.pax.runner</groupId>
159 <artifactId>pax-runner-no-jcl</artifactId>
160 <version>${pax.runner.version}</version>
164 <!-- both runner and native -->
166 <groupId>org.ops4j.pax.exam</groupId>
167 <artifactId>pax-exam-junit4</artifactId>
168 <version>${pax.exam.version}</version>
172 <!-- both runner and native -->
174 <groupId>org.ops4j.pax.exam</groupId>
175 <artifactId>pax-exam-link-mvn</artifactId>
176 <version>${pax.exam.version}</version>
182 <groupId>org.ops4j.pax.exam</groupId>
183 <artifactId>pax-exam-container-native</artifactId>
184 <version>${pax.exam.version}</version>
190 <groupId>org.ops4j.pax.url</groupId>
191 <artifactId>pax-url-aether</artifactId>
192 <version>${pax.url.version}</version>
197 <groupId>org.ops4j.pax.url</groupId>
198 <artifactId>pax-url-wrap</artifactId>
199 <version>${pax.url.version}</version>
205 <groupId>org.apache.felix</groupId>
206 <artifactId>org.apache.felix.framework</artifactId>
207 <version>3.2.2</version>
214 </dependencyManagement>
221 <groupId>org.apache.servicemix.tooling</groupId>
222 <artifactId>depends-maven-plugin</artifactId>
223 <version>1.2</version>
226 <id>generate-depends-file</id>
228 <goal>generate-depends-file</goal>
236 <groupId>org.apache.maven.plugins</groupId>
237 <artifactId>maven-release-plugin</artifactId>
238 <version>2.0</version>
240 <autoVersionSubmodules>true</autoVersionSubmodules>
241 <goals>javadoc:jar deploy</goals>
245 <groupId>org.apache.maven.plugins</groupId>
246 <artifactId>maven-compiler-plugin</artifactId>
247 <version>2.3.2</version>
255 <groupId>org.apache.maven.plugins</groupId>
256 <artifactId>maven-checkstyle-plugin</artifactId>
257 <version>2.5</version>
260 <groupId>org.wamblee</groupId>
261 <artifactId>wamblee-code-style</artifactId>
262 <version>1.0</version>
269 <groupId>org.apache.maven.plugins</groupId>
270 <artifactId>maven-surefire-plugin</artifactId>
271 <version>2.7.1</version>
274 <include>**/*Test.java</include>
280 Make sure other projects can use (or the test support and test
281 classes from the projects it uses. To use a dependence on a test
282 library of a project, an additinoal dependence must be added with
283 <type>test-jar</type>
287 <groupId>org.apache.maven.plugins</groupId>
288 <artifactId>maven-jar-plugin</artifactId>
289 <version>2.3.1</version>
293 <goal>test-jar</goal>
300 <groupId>org.codehaus.mojo</groupId>
301 <artifactId>cobertura-maven-plugin</artifactId>
302 <version>2.4</version>
314 <artifactId>maven-site-plugin</artifactId>
315 <version>3.0-beta-3</version>
319 <groupId>org.apache.maven.plugins</groupId>
320 <artifactId>maven-project-info-reports-plugin</artifactId>
321 <version>2.3.1</version>
323 <dependencyDetailsEnabled>false</dependencyDetailsEnabled>
324 <dependencyLocationsEnabled>false</dependencyLocationsEnabled>
328 <groupId>org.apache.maven.plugins</groupId>
329 <artifactId>maven-javadoc-plugin</artifactId>
330 <version>2.7</version>
333 <groupId>org.codehaus.mojo</groupId>
334 <artifactId>cobertura-maven-plugin</artifactId>
335 <version>2.3</version>
339 <format>html</format>
353 <groupId>org.apache.felix</groupId>
354 <artifactId>maven-bundle-plugin</artifactId>
355 <extensions>true</extensions>
356 <version>2.3.5</version>
364 <distributionManagement>
366 <id>xmlrouter-site</id>
367 <url>file:${distrib}/all</url>
369 </distributionManagement>