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>
140 <scope>provided</scope>
143 <groupId>org.osgi</groupId>
144 <artifactId>org.osgi.compendium</artifactId>
145 <version>4.2.0</version>
146 <scope>provided</scope>
152 <groupId>org.ops4j.pax.exam</groupId>
153 <artifactId>pax-exam-container-paxrunner</artifactId>
154 <version>${pax.exam.version}</version>
160 <groupId>org.ops4j.pax.runner</groupId>
161 <artifactId>pax-runner-no-jcl</artifactId>
162 <version>${pax.runner.version}</version>
166 <!-- both runner and native -->
168 <groupId>org.ops4j.pax.exam</groupId>
169 <artifactId>pax-exam-junit4</artifactId>
170 <version>${pax.exam.version}</version>
174 <!-- both runner and native -->
176 <groupId>org.ops4j.pax.exam</groupId>
177 <artifactId>pax-exam-link-mvn</artifactId>
178 <version>${pax.exam.version}</version>
184 <groupId>org.ops4j.pax.exam</groupId>
185 <artifactId>pax-exam-container-native</artifactId>
186 <version>${pax.exam.version}</version>
192 <groupId>org.ops4j.pax.url</groupId>
193 <artifactId>pax-url-aether</artifactId>
194 <version>${pax.url.version}</version>
199 <groupId>org.ops4j.pax.url</groupId>
200 <artifactId>pax-url-wrap</artifactId>
201 <version>${pax.url.version}</version>
207 <groupId>org.apache.felix</groupId>
208 <artifactId>org.apache.felix.framework</artifactId>
209 <version>3.2.2</version>
216 </dependencyManagement>
223 <groupId>org.apache.servicemix.tooling</groupId>
224 <artifactId>depends-maven-plugin</artifactId>
225 <version>1.2</version>
228 <id>generate-depends-file</id>
230 <goal>generate-depends-file</goal>
238 <groupId>org.apache.maven.plugins</groupId>
239 <artifactId>maven-release-plugin</artifactId>
240 <version>2.0</version>
242 <autoVersionSubmodules>true</autoVersionSubmodules>
243 <goals>javadoc:jar deploy</goals>
247 <groupId>org.apache.maven.plugins</groupId>
248 <artifactId>maven-compiler-plugin</artifactId>
249 <version>2.3.2</version>
257 <groupId>org.apache.maven.plugins</groupId>
258 <artifactId>maven-checkstyle-plugin</artifactId>
259 <version>2.5</version>
262 <groupId>org.wamblee</groupId>
263 <artifactId>wamblee-code-style</artifactId>
264 <version>1.0</version>
271 <groupId>org.apache.maven.plugins</groupId>
272 <artifactId>maven-surefire-plugin</artifactId>
273 <version>2.7.1</version>
276 <include>**/*Test.java</include>
282 Make sure other projects can use (or the test support and test
283 classes from the projects it uses. To use a dependence on a test
284 library of a project, an additinoal dependence must be added with
285 <type>test-jar</type>
289 <groupId>org.apache.maven.plugins</groupId>
290 <artifactId>maven-jar-plugin</artifactId>
291 <version>2.3.1</version>
295 <goal>test-jar</goal>
302 <groupId>org.codehaus.mojo</groupId>
303 <artifactId>cobertura-maven-plugin</artifactId>
304 <version>2.4</version>
316 <artifactId>maven-site-plugin</artifactId>
317 <version>3.0-beta-3</version>
321 <groupId>org.apache.maven.plugins</groupId>
322 <artifactId>maven-project-info-reports-plugin</artifactId>
323 <version>2.3.1</version>
325 <dependencyDetailsEnabled>false</dependencyDetailsEnabled>
326 <dependencyLocationsEnabled>false</dependencyLocationsEnabled>
330 <groupId>org.apache.maven.plugins</groupId>
331 <artifactId>maven-javadoc-plugin</artifactId>
332 <version>2.7</version>
335 <groupId>org.codehaus.mojo</groupId>
336 <artifactId>cobertura-maven-plugin</artifactId>
337 <version>2.3</version>
341 <format>html</format>
355 <groupId>org.apache.felix</groupId>
356 <artifactId>maven-bundle-plugin</artifactId>
357 <extensions>true</extensions>
358 <version>2.3.5</version>
366 <distributionManagement>
368 <id>xmlrouter-site</id>
369 <url>file:${distrib}/all</url>
371 </distributionManagement>