Skip to content
This repository
Browse code

Maven multi-module structure;

  • Loading branch information...
commit 353943afc06925c77adca6a57ce8c2f7b76e8dc7 1 parent 9021474
Dmitry Buzdin buzdin authored
15 .gitignore
... ... @@ -1,6 +1,17 @@
1   -.settings
  1 +# Eclipse #
  2 +###########
2 3 .classpath
3 4 .project
4   -target
  5 +.settings
5 6 */bin
  7 +
  8 +# Maven #
  9 +#########
  10 +target
  11 +
  12 +# IntelliJ IDEA #
  13 +#################
6 14 .idea
  15 +*.iml
  16 +*.ipr
  17 +*.iws
13 LICENSE.md
Source Rendered
... ... @@ -0,0 +1,13 @@
  1 +Copyright 2005-2012 Dozer Project
  2 +
  3 + Licensed under the Apache License, Version 2.0 (the "License");
  4 + you may not use this file except in compliance with the License.
  5 + You may obtain a copy of the License at
  6 +
  7 + http://www.apache.org/licenses/LICENSE-2.0
  8 +
  9 + Unless required by applicable law or agreed to in writing, software
  10 + distributed under the License is distributed on an "AS IS" BASIS,
  11 + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12 + See the License for the specific language governing permissions and
  13 + limitations under the License.
1  README.md
Source Rendered
... ... @@ -0,0 +1 @@
  1 +http://dozer.sf.net
15 core/.gitignore
... ... @@ -1,15 +0,0 @@
1   -# Eclipse #
2   -###########
3   -/.classpath
4   -/.project
5   -/.settings
6   -
7   -# Maven #
8   -#########
9   -/target
10   -
11   -# IntelliJ IDEA #
12   -#################
13   -*.iml
14   -*.ipr
15   -*.iws
1,162 core/pom.xml
... ... @@ -1,666 +1,496 @@
1   -<?xml version="1.0"?>
2   -<!--
3   - Copyright 2005-2010 the original author or authors.
4   -
5   - Licensed under the Apache License, Version 2.0 (the "License");
6   - you may not use this file except in compliance with the License.
7   - You may obtain a copy of the License at
8   -
9   - http://www.apache.org/licenses/LICENSE-2.0
10   -
11   - Unless required by applicable law or agreed to in writing, software
12   - distributed under the License is distributed on an "AS IS" BASIS,
13   - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14   - See the License for the specific language governing permissions and
15   - limitations under the License.
16   --->
17   -<project
18   - xmlns="http://maven.apache.org/POM/4.0.0"
19   - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
20   - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
21   -
22   - <modelVersion>4.0.0</modelVersion>
23   - <groupId>net.sf.dozer</groupId>
24   - <artifactId>dozer</artifactId>
25   - <packaging>jar</packaging>
26   - <url>http://dozer.sourceforge.net</url>
27   - <description>Dozer is a powerful Java Bean to Java Bean mapper that recursively copies data from one object to another</description>
28   - <version>5.4.0-SNAPSHOT</version>
29   - <name>dozer</name>
30   - <inceptionYear>2005</inceptionYear>
31   -
32   - <properties>
33   - <slf4j.version>1.6.4</slf4j.version>
34   - </properties>
35   -
36   - <repositories>
37   - <repository>
38   - <id>java.net</id>
39   - <url>http://download.java.net/maven/2</url>
40   - </repository>
41   - </repositories>
42   -
43   - <pluginRepositories>
44   - <pluginRepository>
45   - <id>snapshots</id>
46   - <url>http://snapshots.maven.codehaus.org/maven2</url>
47   - </pluginRepository>
48   - </pluginRepositories>
49   -
50   - <dependencies>
51   - <dependency>
52   - <groupId>commons-beanutils</groupId>
53   - <artifactId>commons-beanutils</artifactId>
54   - <version>1.8.3</version>
55   - <exclusions>
56   - <exclusion>
57   - <groupId>commons-logging</groupId>
58   - <artifactId>commons-logging</artifactId>
59   - </exclusion>
60   - </exclusions>
61   - </dependency>
62   - <dependency>
63   - <groupId>org.apache.commons</groupId>
64   - <artifactId>commons-lang3</artifactId>
65   - <version>3.1</version>
66   - </dependency>
67   - <dependency>
68   - <groupId>org.slf4j</groupId>
69   - <artifactId>slf4j-api</artifactId>
70   - <version>${slf4j.version}</version>
71   - </dependency>
72   - <dependency>
73   - <groupId>org.slf4j</groupId>
74   - <artifactId>jcl-over-slf4j</artifactId>
75   - <version>${slf4j.version}</version>
76   - </dependency>
77   - <dependency>
78   - <groupId>org.slf4j</groupId>
79   - <artifactId>slf4j-log4j12</artifactId>
80   - <version>${slf4j.version}</version>
81   - </dependency>
82   -
83   - <dependency>
84   - <groupId>org.springframework</groupId>
85   - <artifactId>spring</artifactId>
86   - <version>1.2.3</version>
87   - <scope>provided</scope>
88   - </dependency>
89   - <dependency>
90   - <groupId>junit</groupId>
91   - <artifactId>junit</artifactId>
92   - <version>4.10</version>
93   - <scope>provided</scope>
94   - </dependency>
95   - <dependency>
96   - <groupId>org.mockito</groupId>
97   - <artifactId>mockito-all</artifactId>
98   - <version>1.8.5</version>
99   - <scope>test</scope>
100   - </dependency>
101   - <dependency>
102   - <groupId>cglib</groupId>
103   - <artifactId>cglib-nodep</artifactId>
104   - <version>2.2</version>
105   - <scope>test</scope>
106   - </dependency>
107   - <dependency>
108   - <groupId>javassist</groupId>
109   - <artifactId>javassist</artifactId>
110   - <version>3.9.0.GA</version>
111   - <scope>test</scope>
112   - </dependency>
113   - <dependency>
114   - <groupId>asm</groupId>
115   - <artifactId>asm</artifactId>
116   - <version>3.3.1</version>
117   - <scope>test</scope>
118   - </dependency>
119   -
120   - <dependency>
121   - <groupId>javax.el</groupId>
122   - <artifactId>el-api</artifactId>
123   - <version>2.2</version>
124   - <scope>provided</scope>
125   - </dependency>
126   - <dependency>
127   - <groupId>org.glassfish.web</groupId>
128   - <artifactId>el-impl</artifactId>
129   - <version>2.2</version>
130   - <scope>provided</scope>
131   - </dependency>
132   -
133   - <dependency>
134   - <groupId>org.apache.xmlbeans</groupId>
135   - <artifactId>xmlbeans</artifactId>
136   - <version>2.5.0</version>
137   - <scope>provided</scope>
138   - <optional>true</optional>
139   - </dependency>
140   - <dependency>
141   - <groupId>org.apache.xmlbeans</groupId>
142   - <artifactId>xmlbeans-xpath</artifactId>
143   - <version>2.5.0</version>
144   - <scope>provided</scope>
145   - <optional>true</optional>
146   - <exclusions>
147   - <exclusion>
148   - <groupId>net.sf.saxon</groupId>
149   - <artifactId>saxon</artifactId>
150   - </exclusion>
151   - </exclusions>
152   - </dependency>
153   -
154   - <dependency>
155   - <groupId>javax.xml.bind</groupId>
156   - <artifactId>jaxb-api</artifactId>
157   - <version>2.2.6</version>
158   - <scope>provided</scope>
159   - <optional>true</optional>
160   - </dependency>
161   - <dependency>
162   - <groupId>javax.xml.bind</groupId>
163   - <artifactId>jsr173_api</artifactId>
164   - <version>1.0</version>
165   - <scope>provided</scope>
166   - <optional>true</optional>
167   - </dependency>
168   - <dependency>
169   - <groupId>com.sun.xml.bind</groupId>
170   - <artifactId>jaxb-impl</artifactId>
171   - <version>2.2.4</version>
172   - <scope>provided</scope>
173   - <optional>true</optional>
174   - </dependency>
175   -
176   - <dependency>
177   - <groupId>relaxngDatatype</groupId>
178   - <artifactId>relaxngDatatype</artifactId>
179   - <version>20020414</version>
180   - <scope>test</scope>
181   - <optional>true</optional>
182   - </dependency>
183   - <dependency>
184   - <groupId>stax</groupId>
185   - <artifactId>stax</artifactId>
186   - <version>1.1.1-dev</version>
187   - <scope>test</scope>
188   - <optional>true</optional>
189   - <exclusions>
190   - <exclusion>
191   - <groupId>xmlbeans</groupId>
192   - <artifactId>xmlbeans-jsr173-api</artifactId>
193   - </exclusion>
194   - </exclusions>
195   - </dependency>
196   -
197   - <dependency>
198   - <groupId>org.hibernate</groupId>
199   - <artifactId>hibernate-core</artifactId>
200   - <version>3.6.9.Final</version>
201   - <scope>provided</scope>
202   - <exclusions>
203   - <exclusion>
204   - <groupId>commons-collections</groupId>
205   - <artifactId>commons-collections</artifactId>
206   - </exclusion>
207   - </exclusions>
208   - </dependency>
209   - </dependencies>
210   -
211   - <build>
212   - <resources>
213   - <resource>
214   - <directory>src/site/resources/schema</directory>
215   - <includes>
216   - <include>beanmapping.xsd</include>
217   - </includes>
218   - </resource>
219   - </resources>
220   - <testResources>
221   - <testResource>
222   - <directory>src/test/resources</directory>
223   - </testResource>
224   - <testResource>
225   - <directory>src/site/resources/schema</directory>
226   - </testResource>
227   - </testResources>
228   -
229   - <plugins>
230   - <plugin>
231   - <groupId>org.apache.maven.plugins</groupId>
232   - <artifactId>maven-jar-plugin</artifactId>
233   - <version>2.4</version>
234   - <configuration>
235   - <excludes>
236   - <exclude>**/org/dozer/vo/**</exclude>
237   - <exclude>**/net/pmonks/**</exclude>
238   - <exclude>**/schemaorg_apache_xmlbeans/**</exclude>
239   - </excludes>
240   - </configuration>
241   - </plugin>
242   - <plugin>
243   - <groupId>org.apache.maven.plugins</groupId>
244   - <artifactId>maven-idea-plugin</artifactId>
245   - <version>2.2</version>
246   - </plugin>
247   - <plugin>
248   - <groupId>org.apache.maven.plugins</groupId>
249   - <artifactId>maven-site-plugin</artifactId>
250   - <version>3.1</version>
251   - <dependencies>
252   - <dependency>
253   - <groupId>org.apache.maven.wagon</groupId>
254   - <artifactId>wagon-ssh</artifactId>
255   - <version>2.2</version>
256   - </dependency>
257   - </dependencies>
258   - </plugin>
259   - <plugin>
260   - <groupId>org.apache.maven.plugins</groupId>
261   - <artifactId>maven-eclipse-plugin</artifactId>
262   - <version>2.8</version>
263   - </plugin>
264   - <plugin>
265   - <groupId>org.apache.maven.plugins</groupId>
266   - <artifactId>maven-assembly-plugin</artifactId>
267   - <version>2.2.2</version>
268   - <configuration>
269   - <descriptors>
270   - <descriptor>src/assembly/src.xml</descriptor>
271   - </descriptors>
272   - </configuration>
273   - </plugin>
274   - <plugin>
275   - <groupId>org.codehaus.mojo</groupId>
276   - <artifactId>build-helper-maven-plugin</artifactId>
277   - <version>1.7</version>
278   - <executions>
279   - <execution>
280   - <id>add-test-sources</id>
281   - <goals>
282   - <goal>add-test-source</goal>
283   - </goals>
284   - <configuration>
285   - <sources>
286   - <source>target/jaxb-sources</source>
287   - <source>target/xmlbeans-sources</source>
288   - </sources>
289   - </configuration>
290   - </execution>
291   - </executions>
292   - </plugin>
293   - <plugin>
294   - <groupId>org.codehaus.mojo</groupId>
295   - <artifactId>xmlbeans-maven-plugin</artifactId>
296   - <version>2.3.3</version>
297   - <executions>
298   - <execution>
299   - <phase>generate-test-sources</phase>
300   - <goals>
301   - <goal>xmlbeans-test</goal>
302   - </goals>
303   - </execution>
304   - </executions>
305   - <configuration>
306   - <schemaDirectory>src/test/xsd/xmlbeans</schemaDirectory>
307   - <sourceGenerationDirectory>target/xmlbeans-sources</sourceGenerationDirectory>
308   - </configuration>
309   - </plugin>
310   - <plugin>
311   - <groupId>org.codehaus.mojo</groupId>
312   - <artifactId>jaxb2-maven-plugin</artifactId>
313   - <version>1.3.1</version>
314   - <executions>
315   - <execution>
316   - <phase>generate-test-sources</phase>
317   - <goals>
318   - <goal>xjc</goal>
319   - </goals>
320   - </execution>
321   - </executions>
322   - <configuration>
323   - <schemaDirectory>src/test/xsd/jaxb</schemaDirectory>
324   - <packageName>org.dozer.vo.jaxb.employee</packageName>
325   - <outputDirectory>target/jaxb-sources</outputDirectory>
326   - </configuration>
327   - </plugin>
328   - <plugin>
329   - <groupId>org.apache.maven.plugins</groupId>
330   - <artifactId>maven-surefire-plugin</artifactId>
331   - <version>2.9</version>
332   - <configuration>
333   - <testClassesDirectory>target/test-classes</testClassesDirectory>
334   - <excludes>
335   - <exclude>**/Test*.java</exclude>
336   - </excludes>
337   - </configuration>
338   - </plugin>
339   - <plugin>
340   - <groupId>org.apache.maven.plugins</groupId>
341   - <artifactId>maven-compiler-plugin</artifactId>
342   - <version>2.3.2</version>
343   - <configuration>
344   - <source>1.5</source>
345   - <target>1.5</target>
346   - </configuration>
347   - </plugin>
348   - <plugin>
349   - <groupId>org.codehaus.mojo</groupId>
350   - <artifactId>cobertura-maven-plugin</artifactId>
351   - <version>2.5.1</version>
352   - <configuration>
353   - <instrumentation>
354   - <excludes>
355   - <exclude>**/*Test.class</exclude>
356   - <exclude>**/org/dozer/vo/*.class</exclude>
357   - </excludes>
358   - </instrumentation>
359   - <formats>
360   - <format>xml</format>
361   - <format>html</format>
362   - </formats>
363   - </configuration>
364   - <executions>
365   - <execution>
366   - <goals>
367   - <goal>clean</goal>
368   - </goals>
369   - </execution>
370   - </executions>
371   - </plugin>
372   - <plugin>
373   - <groupId>org.apache.maven.plugins</groupId>
374   - <artifactId>maven-pdf-plugin</artifactId>
375   - <version>1.1</version>
376   - <executions>
377   - <execution>
378   - <id>pdf</id>
379   - <phase>site</phase>
380   - <goals>
381   - <goal>pdf</goal>
382   - </goals>
383   - <configuration>
384   - <outputDirectory>target/site</outputDirectory>
385   - </configuration>
386   - </execution>
387   - </executions>
388   - </plugin>
389   - <plugin>
390   - <groupId>org.apache.maven.plugins</groupId>
391   - <artifactId>maven-source-plugin</artifactId>
392   - <version>2.1.2</version>
393   - <executions>
394   - <execution>
395   - <id>attach-sources</id>
396   - <goals>
397   - <goal>jar</goal>
398   - </goals>
399   - </execution>
400   - </executions>
401   - </plugin>
402   - <plugin>
403   - <groupId>org.apache.maven.plugins</groupId>
404   - <artifactId>maven-javadoc-plugin</artifactId>
405   - <version>2.8.1</version>
406   - <executions>
407   - <execution>
408   - <id>attach-javadocs</id>
409   - <goals>
410   - <goal>jar</goal>
411   - </goals>
412   - </execution>
413   - </executions>
414   - </plugin>
415   - </plugins>
416   - </build>
417   -
418   - <developers>
419   - <developer>
420   - <name>Franz Garsombke</name>
421   - <id>fgarsombke</id>
422   - <email>fgarsombke@yahoo.com</email>
423   - <roles>
424   - <role>Project Lead/Co-Founder</role>
425   - </roles>
426   - <timezone>-7</timezone>
427   - </developer>
428   - <developer>
429   - <name>Matt Tierney</name>
430   - <id>mhtierney</id>
431   - <email>mhtierney@comcast.net</email>
432   - <timezone>-7</timezone>
433   - <roles>
434   - <role>Project Lead/Co-Founder</role>
435   - </roles>
436   - </developer>
437   - <developer>
438   - <name>Dmitry Buzdin</name>
439   - <id>buzdin</id>
440   - <email>buzdin@gmail.com</email>
441   - <timezone>+2</timezone>
442   - <roles>
443   - <role>Project Lead</role>
444   - </roles>
445   - </developer>
446   - <developer>
447   - <name>Alan Stewart</name>
448   - <id>alankstewart</id>
449   - <email>alankstewart@gmail.com</email>
450   - <timezone>+10</timezone>
451   - <roles>
452   - <role>Developer</role>
453   - </roles>
454   - </developer>
455   - </developers>
456   -
457   - <!-- List of contributors is in alphabetical order -->
458   - <contributors>
459   - <contributor>
460   - <name>Alan Stewart</name>
461   - </contributor>
462   - <contributor>
463   - <name>Ben Sullins</name>
464   - </contributor>
465   - <contributor>
466   - <name>Bruno Guedes</name>
467   - </contributor>
468   - <contributor>
469   - <name>Chia-Chou Hung</name>
470   - </contributor>
471   - <contributor>
472   - <name>Christoph Goldner</name>
473   - </contributor>
474   - <contributor>
475   - <name>David Baker</name>
476   - </contributor>
477   - <contributor>
478   - <name>Ed Bras</name>
479   - </contributor>
480   - <contributor>
481   - <name>Florian Kammermann</name>
482   - </contributor>
483   - <contributor>
484   - <name>Gerard Toonstra</name>
485   - </contributor>
486   - <contributor>
487   - <name>Hee Tatt Ooi</name>
488   - </contributor>
489   - <contributor>
490   - <name>Joachim Korittky</name>
491   - </contributor>
492   - <contributor>
493   - <name>Kiersztyn Wojtek</name>
494   - </contributor>
495   - <contributor>
496   - <name>Knut-Erik Johnsen</name>
497   - </contributor>
498   - <contributor>
499   - <name>Lenkwe Makhubela</name>
500   - </contributor>
501   - <contributor>
502   - <name>Luke Robinson</name>
503   - </contributor>
504   - <contributor>
505   - <name>Mariusz Pala</name>
506   - </contributor>
507   - <contributor>
508   - <name>Markus Thielen</name>
509   - </contributor>
510   - <contributor>
511   - <name>Matt Benson</name>
512   - </contributor>
513   - <contributor>
514   - <name>Mickael Morier</name>
515   - </contributor>
516   - <contributor>
517   - <name>Nhat Vo</name>
518   - </contributor>
519   - <contributor>
520   - <name>Ozzie Gurkan</name>
521   - </contributor>
522   - <contributor>
523   - <name>Peciuch Dominic</name>
524   - </contributor>
525   - <contributor>
526   - <name>Peter Monks</name>
527   - </contributor>
528   - <contributor>
529   - <name>Rob Volden</name>
530   - </contributor>
531   - <contributor>
532   - <name>Rohan Hart</name>
533   - </contributor>
534   - <contributor>
535   - <name>Sachin Katakdound</name>
536   - </contributor>
537   - <contributor>
538   - <name>Soren Chittka</name>
539   - </contributor>
540   - <contributor>
541   - <name>Tim Nee</name>
542   - </contributor>
543   - <contributor>
544   - <name>Tom Rigole</name>
545   - </contributor>
546   - <contributor>
547   - <name>Vadim Shaigorodskiy</name>
548   - </contributor>
549   - <contributor>
550   - <name>Vincent Jassogne</name>
551   - </contributor>
552   - <contributor>
553   - <name>Wing Tung Leung</name>
554   - </contributor>
555   - </contributors>
556   -
557   - <organization>
558   - <name>dozer</name>
559   - <url>http://dozer.sourceforge.net</url>
560   - </organization>
561   -
562   - <licenses>
563   - <license>
564   - <name>Apache 2</name>
565   - <url>http://www.apache.org/licenses/LICENSE-2.0.html</url>
566   - <distribution>repo</distribution>
567   - <comments>A business-friendly Open Source license</comments>
568   - </license>
569   - </licenses>
570   -
571   - <reporting>
572   - <plugins>
573   - <plugin>
574   - <groupId>org.apache.maven.plugins</groupId>
575   - <artifactId>maven-project-info-reports-plugin</artifactId>
576   - <version>2.5.1</version>
577   - <reportSets>
578   - <reportSet>
579   - <reports>
580   - <report>dependencies</report>
581   - <report>project-team</report>
582   - <report>issue-tracking</report>
583   - <report>license</report>
584   - <report>scm</report>
585   - </reports>
586   - </reportSet>
587   - </reportSets>
588   - </plugin>
589   - <plugin>
590   - <groupId>org.apache.maven.plugins</groupId>
591   - <artifactId>maven-surefire-report-plugin</artifactId>
592   - <version>2.9</version>
593   - </plugin>
594   -
595   - <plugin>
596   - <groupId>org.apache.maven.plugins</groupId>
597   - <artifactId>maven-javadoc-plugin</artifactId>
598   - <version>2.8.1</version>
599   - <configuration>
600   - <aggregate>true</aggregate>
601   - <links>
602   - <link>http://java.sun.com/j2se/1.5.0/docs/api</link>
603   - </links>
604   - </configuration>
605   - <reportSets>
606   - <reportSet>
607   - <reports>
608   - <report>javadoc</report>
609   - </reports>
610   - </reportSet>
611   - </reportSets>
612   - </plugin>
613   - <!--
614   - <plugin>
615   - <groupId>org.apache.maven.plugins</groupId>
616   - <artifactId>maven-pmd-plugin</artifactId>
617   - <version>2.6</version>
618   - <configuration>
619   - <targetJdk>1.5</targetJdk>
620   - <rulesets>
621   - <ruleset>/rulesets/basic.xml</ruleset>
622   - <ruleset>/rulesets/codesize.xml</ruleset>
623   - <ruleset>/rulesets/unusedcode.xml</ruleset>
624   - <ruleset>/rulesets/coupling.xml</ruleset>
625   - </rulesets>
626   - </configuration>
627   - </plugin>
628   - -->
629   - <plugin>
630   - <groupId>org.codehaus.mojo</groupId>
631   - <artifactId>findbugs-maven-plugin</artifactId>
632   - <version>2.4.0</version>
633   - </plugin>
634   - </plugins>
635   - </reporting>
636   -
637   - <issueManagement>
638   - <system>Sourceforge</system>
639   - <url>http://sourceforge.net/tracker/?group_id=133517</url>
640   - </issueManagement>
641   -
642   - <distributionManagement>
643   - <site>
644   - <id>dozer.sf.net</id>
645   - <url>scp://shell.sourceforge.net//home/project-web/dozer/htdocs</url>
646   - </site>
647   - <repository>
648   - <id>dozer.sf.net</id>
649   - <name>SF.net repository mirror</name>
650   - <url>scp://shell.sourceforge.net//home/project-web/dozer/htdocs/m2repo</url>
651   - </repository>
652   - <snapshotRepository>
653   - <id>dozer.sf.net</id>
654   - <name>Snapshots</name>
655   - <url>scp://shell.sourceforge.net//home/project-web/dozer/htdocs/m2repo-snapshot</url>
656   - <uniqueVersion>false</uniqueVersion>
657   - </snapshotRepository>
658   - </distributionManagement>
659   -
660   - <scm>
661   - <connection>scm:https://github.com/DozerMapper/Dozer</connection>
662   - <tag>HEAD</tag>
663   - <url>https://github.com/DozerMapper/Dozer</url>
664   - </scm>
665   -
666   -</project>
  1 +<?xml version="1.0"?>
  2 +<!--
  3 + Copyright 2005-2010 the original author or authors.
  4 +
  5 + Licensed under the Apache License, Version 2.0 (the "License");
  6 + you may not use this file except in compliance with the License.
  7 + You may obtain a copy of the License at
  8 +
  9 + http://www.apache.org/licenses/LICENSE-2.0
  10 +
  11 + Unless required by applicable law or agreed to in writing, software
  12 + distributed under the License is distributed on an "AS IS" BASIS,
  13 + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  14 + See the License for the specific language governing permissions and
  15 + limitations under the License.
  16 +-->
  17 +<project
  18 + xmlns="http://maven.apache.org/POM/4.0.0"
  19 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  20 + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  21 +
  22 + <modelVersion>4.0.0</modelVersion>
  23 +
  24 + <parent>
  25 + <groupId>net.sf.dozer</groupId>
  26 + <artifactId>dozer-parent</artifactId>
  27 + <version>5.4.0-SNAPSHOT</version>
  28 + </parent>
  29 +
  30 + <artifactId>dozer</artifactId>
  31 + <packaging>jar</packaging>
  32 + <name>Dozer</name>
  33 +
  34 + <properties>
  35 + <slf4j.version>1.6.4</slf4j.version>
  36 + </properties>
  37 +
  38 + <repositories>
  39 + <repository>
  40 + <id>java.net</id>
  41 + <url>http://download.java.net/maven/2</url>
  42 + </repository>
  43 + </repositories>
  44 +
  45 + <pluginRepositories>
  46 + <pluginRepository>
  47 + <id>snapshots</id>
  48 + <url>http://snapshots.maven.codehaus.org/maven2</url>
  49 + </pluginRepository>
  50 + </pluginRepositories>
  51 +
  52 + <dependencies>
  53 + <dependency>
  54 + <groupId>commons-beanutils</groupId>
  55 + <artifactId>commons-beanutils</artifactId>
  56 + <version>1.8.3</version>
  57 + <exclusions>
  58 + <exclusion>
  59 + <groupId>commons-logging</groupId>
  60 + <artifactId>commons-logging</artifactId>
  61 + </exclusion>
  62 + </exclusions>
  63 + </dependency>
  64 + <dependency>
  65 + <groupId>org.apache.commons</groupId>
  66 + <artifactId>commons-lang3</artifactId>
  67 + <version>3.1</version>
  68 + </dependency>
  69 + <dependency>
  70 + <groupId>org.slf4j</groupId>
  71 + <artifactId>slf4j-api</artifactId>
  72 + <version>${slf4j.version}</version>
  73 + </dependency>
  74 + <dependency>
  75 + <groupId>org.slf4j</groupId>
  76 + <artifactId>jcl-over-slf4j</artifactId>
  77 + <version>${slf4j.version}</version>
  78 + </dependency>
  79 + <dependency>
  80 + <groupId>org.slf4j</groupId>
  81 + <artifactId>slf4j-log4j12</artifactId>
  82 + <version>${slf4j.version}</version>
  83 + </dependency>
  84 +
  85 + <dependency>
  86 + <groupId>org.springframework</groupId>
  87 + <artifactId>spring</artifactId>
  88 + <version>1.2.3</version>
  89 + <scope>provided</scope>
  90 + </dependency>
  91 + <dependency>
  92 + <groupId>junit</groupId>
  93 + <artifactId>junit</artifactId>
  94 + <version>4.10</version>
  95 + <scope>provided</scope>
  96 + </dependency>
  97 + <dependency>
  98 + <groupId>org.mockito</groupId>
  99 + <artifactId>mockito-all</artifactId>
  100 + <version>1.8.5</version>
  101 + <scope>test</scope>
  102 + </dependency>
  103 + <dependency>
  104 + <groupId>cglib</groupId>
  105 + <artifactId>cglib-nodep</artifactId>
  106 + <version>2.2</version>
  107 + <scope>test</scope>
  108 + </dependency>
  109 + <dependency>
  110 + <groupId>javassist</groupId>
  111 + <artifactId>javassist</artifactId>
  112 + <version>3.9.0.GA</version>
  113 + <scope>test</scope>
  114 + </dependency>
  115 + <dependency>
  116 + <groupId>asm</groupId>
  117 + <artifactId>asm</artifactId>
  118 + <version>3.3.1</version>
  119 + <scope>test</scope>
  120 + </dependency>
  121 +
  122 + <dependency>
  123 + <groupId>javax.el</groupId>
  124 + <artifactId>el-api</artifactId>
  125 + <version>2.2</version>
  126 + <scope>provided</scope>
  127 + </dependency>
  128 + <dependency>
  129 + <groupId>org.glassfish.web</groupId>
  130 + <artifactId>el-impl</artifactId>
  131 + <version>2.2</version>
  132 + <scope>provided</scope>
  133 + </dependency>
  134 +
  135 + <dependency>
  136 + <groupId>org.apache.xmlbeans</groupId>
  137 + <artifactId>xmlbeans</artifactId>
  138 + <version>2.5.0</version>
  139 + <scope>provided</scope>
  140 + <optional>true</optional>
  141 + </dependency>
  142 + <dependency>
  143 + <groupId>org.apache.xmlbeans</groupId>
  144 + <artifactId>xmlbeans-xpath</artifactId>
  145 + <version>2.5.0</version>
  146 + <scope>provided</scope>
  147 + <optional>true</optional>
  148 + <exclusions>
  149 + <exclusion>
  150 + <groupId>net.sf.saxon</groupId>
  151 + <artifactId>saxon</artifactId>
  152 + </exclusion>
  153 + </exclusions>
  154 + </dependency>
  155 +
  156 + <dependency>
  157 + <groupId>javax.xml.bind</groupId>
  158 + <artifactId>jaxb-api</artifactId>
  159 + <version>2.2.6</version>
  160 + <scope>provided</scope>
  161 + <optional>true</optional>
  162 + </dependency>
  163 + <dependency>
  164 + <groupId>javax.xml.bind</groupId>
  165 + <artifactId>jsr173_api</artifactId>
  166 + <version>1.0</version>
  167 + <scope>provided</scope>
  168 + <optional>true</optional>
  169 + </dependency>
  170 + <dependency>
  171 + <groupId>com.sun.xml.bind</groupId>
  172 + <artifactId>jaxb-impl</artifactId>
  173 + <version>2.2.4</version>
  174 + <scope>provided</scope>
  175 + <optional>true</optional>
  176 + </dependency>
  177 +
  178 + <dependency>
  179 + <groupId>relaxngDatatype</groupId>
  180 + <artifactId>relaxngDatatype</artifactId>
  181 + <version>20020414</version>
  182 + <scope>test</scope>
  183 + <optional>true</optional>
  184 + </dependency>
  185 + <dependency>
  186 + <groupId>stax</groupId>
  187 + <artifactId>stax</artifactId>
  188 + <version>1.1.1-dev</version>
  189 + <scope>test</scope>
  190 + <optional>true</optional>
  191 + <exclusions>
  192 + <exclusion>
  193 + <groupId>xmlbeans</groupId>
  194 + <artifactId>xmlbeans-jsr173-api</artifactId>
  195 + </exclusion>
  196 + </exclusions>
  197 + </dependency>
  198 +
  199 + <dependency>
  200 + <groupId>org.hibernate</groupId>
  201 + <artifactId>hibernate-core</artifactId>
  202 + <version>3.6.9.Final</version>
  203 + <scope>provided</scope>
  204 + <exclusions>
  205 + <exclusion>
  206 + <groupId>commons-collections</groupId>
  207 + <artifactId>commons-collections</artifactId>
  208 + </exclusion>
  209 + </exclusions>
  210 + </dependency>
  211 + </dependencies>
  212 +
  213 + <build>
  214 + <resources>
  215 + <resource>
  216 + <directory>src/site/resources/schema</directory>
  217 + <includes>
  218 + <include>beanmapping.xsd</include>
  219 + </includes>
  220 + </resource>
  221 + </resources>
  222 + <testResources>
  223 + <testResource>
  224 + <directory>src/test/resources</directory>
  225 + </testResource>
  226 + <testResource>
  227 + <directory>src/site/resources/schema</directory>
  228 + </testResource>
  229 + </testResources>
  230 +
  231 + <plugins>
  232 + <plugin>
  233 + <groupId>org.apache.maven.plugins</groupId>
  234 + <artifactId>maven-jar-plugin</artifactId>
  235 + <version>2.4</version>
  236 + <configuration>
  237 + <excludes>
  238 + <exclude>**/org/dozer/vo/**</exclude>
  239 + <exclude>**/net/pmonks/**</exclude>
  240 + <exclude>**/schemaorg_apache_xmlbeans/**</exclude>
  241 + </excludes>
  242 + </configuration>
  243 + </plugin>
  244 + <plugin>
  245 + <groupId>org.apache.maven.plugins</groupId>
  246 + <artifactId>maven-site-plugin</artifactId>
  247 + <version>3.1</version>
  248 + <dependencies>
  249 + <dependency>
  250 + <groupId>org.apache.maven.wagon</groupId>
  251 + <artifactId>wagon-ssh</artifactId>
  252 + <version>2.2</version>
  253 + </dependency>
  254 + </dependencies>
  255 + </plugin>
  256 + <plugin>
  257 + <groupId>org.apache.maven.plugins</groupId>
  258 + <artifactId>maven-assembly-plugin</artifactId>
  259 + <version>2.2.2</version>
  260 + <configuration>
  261 + <descriptors>
  262 + <descriptor>src/assembly/src.xml</descriptor>
  263 + </descriptors>
  264 + </configuration>
  265 + </plugin>
  266 + <plugin>
  267 + <groupId>org.codehaus.mojo</groupId>
  268 + <artifactId>build-helper-maven-plugin</artifactId>
  269 + <version>1.7</version>
  270 + <executions>
  271 + <execution>
  272 + <id>add-test-sources</id>
  273 + <goals>
  274 + <goal>add-test-source</goal>
  275 + </goals>
  276 + <configuration>
  277 + <sources>
  278 + <source>target/jaxb-sources</source>
  279 + <source>target/xmlbeans-sources</source>
  280 + </sources>
  281 + </configuration>
  282 + </execution>
  283 + </executions>
  284 + </plugin>
  285 + <plugin>
  286 + <groupId>org.codehaus.mojo</groupId>
  287 + <artifactId>xmlbeans-maven-plugin</artifactId>
  288 + <version>2.3.3</version>
  289 + <executions>
  290 + <execution>
  291 + <phase>generate-test-sources</phase>
  292 + <goals>
  293 + <goal>xmlbeans-test</goal>
  294 + </goals>
  295 + </execution>
  296 + </executions>
  297 + <configuration>
  298 + <schemaDirectory>src/test/xsd/xmlbeans</schemaDirectory>
  299 + <sourceGenerationDirectory>target/xmlbeans-sources</sourceGenerationDirectory>
  300 + </configuration>
  301 + </plugin>
  302 + <plugin>
  303 + <groupId>org.codehaus.mojo</groupId>
  304 + <artifactId>jaxb2-maven-plugin</artifactId>
  305 + <version>1.3.1</version>
  306 + <executions>
  307 + <execution>
  308 + <phase>generate-test-sources</phase>
  309 + <goals>
  310 + <goal>xjc</goal>
  311 + </goals>
  312 + </execution>
  313 + </executions>
  314 + <configuration>
  315 + <schemaDirectory>src/test/xsd/jaxb</schemaDirectory>
  316 + <packageName>org.dozer.vo.jaxb.employee</packageName>
  317 + <outputDirectory>target/jaxb-sources</outputDirectory>
  318 + </configuration>
  319 + </plugin>
  320 + <plugin>
  321 + <groupId>org.apache.maven.plugins</groupId>
  322 + <artifactId>maven-surefire-plugin</artifactId>
  323 + <version>2.9</version>
  324 + <configuration>
  325 + <testClassesDirectory>target/test-classes</testClassesDirectory>
  326 + <excludes>
  327 + <exclude>**/Test*.java</exclude>
  328 + </excludes>
  329 + </configuration>
  330 + </plugin>
  331 + <plugin>
  332 + <groupId>org.codehaus.mojo</groupId>
  333 + <artifactId>cobertura-maven-plugin</artifactId>
  334 + <version>2.5.1</version>
  335 + <configuration>
  336 + <instrumentation>
  337 + <excludes>
  338 + <exclude>**/*Test.class</exclude>
  339 + <exclude>**/org/dozer/vo/*.class</exclude>
  340 + </excludes>
  341 + </instrumentation>
  342 + <formats>
  343 + <format>xml</format>
  344 + <format>html</format>
  345 + </formats>
  346 + </configuration>
  347 + <executions>
  348 + <execution>
  349 + <goals>
  350 + <goal>clean</goal>
  351 + </goals>
  352 + </execution>
  353 + </executions>
  354 + </plugin>
  355 + <plugin>
  356 + <groupId>org.apache.maven.plugins</groupId>
  357 + <artifactId>maven-pdf-plugin</artifactId>
  358 + <version>1.1</version>
  359 + <executions>
  360 + <execution>
  361 + <id>pdf</id>
  362 + <phase>site</phase>
  363 + <goals>
  364 + <goal>pdf</goal>
  365 + </goals>
  366 + <configuration>
  367 + <outputDirectory>target/site</outputDirectory>
  368 + </configuration>
  369 + </execution>
  370 + </executions>
  371 + </plugin>
  372 + <plugin>
  373 + <groupId>org.apache.maven.plugins</groupId>
  374 + <artifactId>maven-source-plugin</artifactId>
  375 + <version>2.1.2</version>
  376 + <executions>
  377 + <execution>
  378 + <id>attach-sources</id>
  379 + <goals>
  380 + <goal>jar</goal>
  381 + </goals>
  382 + </execution>
  383 + </executions>
  384 + </plugin>
  385 + <plugin>
  386 + <groupId>org.apache.maven.plugins</groupId>
  387 + <artifactId>maven-javadoc-plugin</artifactId>
  388 + <version>2.8.1</version>
  389 + <executions>
  390 + <execution>
  391 + <id>attach-javadocs</id>
  392 + <goals>
  393 + <goal>jar</goal>
  394 + </goals>
  395 + </execution>
  396 + </executions>
  397 + </plugin>
  398 + </plugins>
  399 + </build>
  400 +
  401 + <reporting>
  402 + <plugins>
  403 + <plugin>
  404 + <groupId>org.apache.maven.plugins</groupId>
  405 + <artifactId>maven-project-info-reports-plugin</artifactId>
  406 + <version>2.5.1</version>
  407 + <reportSets>
  408 + <reportSet>
  409 + <reports>
  410 + <report>dependencies</report>
  411 + <report>project-team</report>
  412 + <report>issue-tracking</report>
  413 + <report>license</report>
  414 + <report>scm</report>
  415 + </reports>
  416 + </reportSet>
  417 + </reportSets>
  418 + </plugin>
  419 + <plugin>
  420 + <groupId>org.apache.maven.plugins</groupId>
  421 + <artifactId>maven-surefire-report-plugin</artifactId>
  422 + <version>2.9</version>
  423 + </plugin>
  424 +
  425 + <plugin>
  426 + <groupId>org.apache.maven.plugins</groupId>
  427 + <artifactId>maven-javadoc-plugin</artifactId>
  428 + <version>2.8.1</version>
  429 + <configuration>
  430 + <aggregate>true</aggregate>
  431 + <links>
  432 + <link>http://java.sun.com/j2se/1.5.0/docs/api</link>
  433 + </links>
  434 + </configuration>
  435 + <reportSets>
  436 + <reportSet>
  437 + <reports>
  438 + <report>javadoc</report>
  439 + </reports>
  440 + </reportSet>
  441 + </reportSets>
  442 + </plugin>
  443 + <!--
  444 + <plugin>
  445 + <groupId>org.apache.maven.plugins</groupId>
  446 + <artifactId>maven-pmd-plugin</artifactId>
  447 + <version>2.6</version>
  448 + <configuration>
  449 + <targetJdk>1.5</targetJdk>
  450 + <rulesets>
  451 + <ruleset>/rulesets/basic.xml</ruleset>
  452 + <ruleset>/rulesets/codesize.xml</ruleset>
  453 + <ruleset>/rulesets/unusedcode.xml</ruleset>
  454 + <ruleset>/rulesets/coupling.xml</ruleset>
  455 + </rulesets>
  456 + </configuration>
  457 + </plugin>
  458 + -->
  459 + <plugin>
  460 + <groupId>org.codehaus.mojo</groupId>
  461 + <artifactId>findbugs-maven-plugin</artifactId>
  462 + <version>2.4.0</version>
  463 + </plugin>
  464 + </plugins>
  465 + </reporting>
  466 +
  467 + <issueManagement>
  468 + <system>Sourceforge</system>
  469 + <url>http://sourceforge.net/tracker/?group_id=133517</url>
  470 + </issueManagement>
  471 +
  472 + <distributionManagement>
  473 + <site>
  474 + <id>dozer.sf.net</id>
  475 + <url>scp://shell.sourceforge.net//home/project-web/dozer/htdocs</url>
  476 + </site>
  477 + <repository>
  478 + <id>dozer.sf.net</id>
  479 + <name>SF.net repository mirror</name>
  480 + <url>scp://shell.sourceforge.net//home/project-web/dozer/htdocs/m2repo</url>
  481 + </repository>
  482 + <snapshotRepository>
  483 + <id>dozer.sf.net</id>
  484 + <name>Snapshots</name>
  485 + <url>scp://shell.sourceforge.net//home/project-web/dozer/htdocs/m2repo-snapshot</url>
  486 + <uniqueVersion>false</uniqueVersion>
  487 + </snapshotRepository>
  488 + </distributionManagement>
  489 +
  490 + <scm>
  491 + <connection>scm:https://github.com/DozerMapper/Dozer</connection>
  492 + <tag>HEAD</tag>
  493 + <url>https://github.com/DozerMapper/Dozer</url>
  494 + </scm>
  495 +
  496 +</project>
11 osgi/pom.xml
@@ -14,11 +14,16 @@
14 14 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
15 15
16 16 <modelVersion>4.0.0</modelVersion>
17   - <groupId>net.sf.dozer</groupId>
  17 +
  18 + <parent>
  19 + <groupId>net.sf.dozer</groupId>
  20 + <artifactId>dozer-parent</artifactId>
  21 + <version>5.4.0-SNAPSHOT</version>
  22 + </parent>
  23 +
18 24 <artifactId>dozer-osgi</artifactId>
19 25 <packaging>bundle</packaging>
20   - <version>5.4.0-SNAPSHOT</version>
21   - <name>dozer.osgi</name>
  26 + <name>Dozer OSGi Bundle</name>
22 27
23 28 <properties>
24 29 <export.packages>org.dozer.*;version=${pom.version}</export.packages>
225 pom.xml
... ... @@ -0,0 +1,225 @@
  1 +<?xml version="1.0"?>
  2 +<!--
  3 + Copyright 2005-2010 the original author or authors.
  4 +
  5 + Licensed under the Apache License, Version 2.0 (the "License");
  6 + you may not use this file except in compliance with the License.