a476f7e5ce721ed7e3175fd76899e016386bdcc1
[hibernate-maven-plugin] / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <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/maven-v4_0_0.xsd">
3
4   <modelVersion>4.0.0</modelVersion>
5
6   <groupId>de.juplo</groupId>
7   <artifactId>hibernate-maven-plugin</artifactId>
8   <name>Hibernate Maven Plugin</name>
9   <description>A simple plugin for generating a database-schema from Hibernate-Mappings</description>
10   <version>2.1.2-SNAPSHOT</version>
11   <packaging>maven-plugin</packaging>
12   <url>http://juplo.de/hibernate-maven-plugin/index.html</url>
13
14   <prerequisites>
15     <maven>3.0.5</maven>
16   </prerequisites>
17
18   <licenses>
19     <license>
20       <name>The Apache Software License, Version 2.0</name>
21       <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
22       <distribution>repo</distribution>
23       <comments>A business-friendly OSS license</comments>
24     </license>
25   </licenses>
26
27   <scm>
28     <connection>scm:git:http://juplo.de/git/hibernate-maven-plugin</connection>
29     <developerConnection>scm:git:ssh://juplo.de:/var/lib/git/juplo/hibernate-maven-plugin</developerConnection>
30     <url>http://juplo.de/gitweb/?p=hibernate-maven-plugin;a=summary</url>
31   </scm>
32
33   <developers>
34     <developer>
35       <id>kai</id>
36       <name>Kai Moritz</name>
37       <email>kai@juplo.de</email>
38     </developer>
39   </developers>
40
41   <contributors>
42     <contributor>
43       <name>Adriano Machado</name>
44       <email>adriano.m.machado@hotmail.com</email>
45     </contributor>
46     <contributor>
47       <name>Lorenzo Nicora</name>
48       <email>lorenzo.nicora@nicus.it</email>
49     </contributor>
50     <contributor>
51       <name>Eduard Szente</name>
52       <email>eduard.szente@gmail.com</email>
53     </contributor>
54     <contributor>
55       <name>Stephen Johnson</name>
56       <email>stejohns@redhat.com</email>
57     </contributor>
58     <contributor>
59       <name>Victor Tatai</name>
60       <email>vtatai@gmail.com</email>
61     </contributor>
62     <contributor>
63       <name>Erik-Berndt Scheper</name>
64       <email>erik.berndt.scheper@gmail.com</email>
65     </contributor>
66     <contributor>
67       <name>Guido Wimmel</name>
68       <email>Wimmel.Guido@swm.de</email>
69     </contributor>
70     <contributor>
71       <name>Joel Johnson</name>
72       <email>mrjoel@lixil.net</email>
73     </contributor>
74     <contributor>
75       <name>Paul K. Moore</name>
76       <email>paulkmoore@gmail.com</email>
77     </contributor>
78     <contributor>
79       <name>Mark Robinson</name>
80       <email>mark@mrobinson.ca</email>
81     </contributor>
82     <contributor>
83       <name>Claus Graf</name>
84       <email>clausgraf@gmail.com</email>
85     </contributor>
86     <contributor>
87       <name>Joachim Van der Auwera</name>
88       <email>joachim@progs.be</email>
89     </contributor>
90     <contributor>
91       <name>Andreas Kuhtz</name>
92       <email>andreas.kuhtz@gmail.com</email>
93     </contributor>
94     <contributor>
95       <name>Heer Fabio</name>
96       <email>fabio.heer@dvbern.ch</email>
97     </contributor>
98     <!--
99     <contributor>
100       <name></name>
101       <email></email>
102     </contributor>
103     -->
104   </contributors>
105
106   <distributionManagement>
107     <snapshotRepository>
108       <id>ossrh</id>
109       <url>https://oss.sonatype.org/content/repositories/snapshots</url>
110     </snapshotRepository>
111     <repository>
112       <id>ossrh</id>
113       <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
114     </repository>
115   </distributionManagement>
116
117   <ciManagement>
118     <system>Continuum</system>
119     <url>http://juplo.de/continuum/</url>
120     <notifiers>
121       <notifier>
122         <type>mail</type>
123         <address>kai@juplo.de</address>
124       </notifier>
125     </notifiers>
126   </ciManagement>
127
128   <properties>
129     <!-- Zeichensatz -->
130     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
131     <!-- Verwendete Versionen -->
132     <hibernate.version>5.2.4.Final</hibernate.version>
133     <el-api.version>3.0.1-b06</el-api.version>
134     <maven.version>3.6.0</maven.version>
135     <maven-plugin-log4j.version>1.0.1</maven-plugin-log4j.version>
136     <scannotation.version>1.0.4</scannotation.version>
137   </properties>
138
139   <dependencies>
140     <dependency>
141       <groupId>org.apache.maven</groupId>
142       <artifactId>maven-core</artifactId>
143       <version>${maven.version}</version>
144       <exclusions>
145         <exclusion>
146           <groupId>org.codehaus.plexus</groupId>
147           <artifactId>plexus-utils</artifactId>
148         </exclusion>
149       </exclusions>
150     </dependency>
151     <dependency>
152       <groupId>org.apache.maven</groupId>
153       <artifactId>maven-plugin-api</artifactId>
154       <version>${maven.version}</version>
155     </dependency>
156     <dependency>
157       <groupId>org.hibernate</groupId>
158       <artifactId>hibernate-core</artifactId>
159       <version>${hibernate.version}</version>
160     </dependency>
161     <dependency>
162       <groupId>org.hibernate</groupId>
163       <artifactId>hibernate-envers</artifactId>
164       <version>${hibernate.version}</version>
165     </dependency>
166     <dependency>
167       <groupId>javax.el</groupId>
168       <artifactId>javax.el-api</artifactId>
169       <version>${el-api.version}</version>
170     </dependency>
171     <dependency>
172       <groupId>de.juplo</groupId>
173       <artifactId>scannotation</artifactId>
174       <version>${scannotation.version}</version>
175     </dependency>
176     <dependency>
177       <groupId>com.pyx4j</groupId>
178       <artifactId>maven-plugin-log4j</artifactId>
179       <version>${maven-plugin-log4j.version}</version>
180       <exclusions>
181         <exclusion>
182           <groupId>org.apache.maven</groupId>
183           <artifactId>maven-artifact</artifactId>
184         </exclusion>
185         <exclusion>
186           <groupId>org.apache.maven</groupId>
187           <artifactId>maven-plugin-api</artifactId>
188         </exclusion>
189       </exclusions>
190     </dependency>
191   </dependencies>
192
193   <build>
194     <plugins>
195       <plugin>
196         <groupId>org.sonatype.plugins</groupId>
197         <artifactId>nexus-staging-maven-plugin</artifactId>
198         <extensions>true</extensions>
199         <configuration>
200           <serverId>ossrh</serverId>
201           <nexusUrl>https://oss.sonatype.org/</nexusUrl>
202           <autoReleaseAfterClose>true</autoReleaseAfterClose>
203         </configuration>
204       </plugin>
205       <plugin>
206         <groupId>org.apache.maven.plugins</groupId>
207         <artifactId>maven-gpg-plugin</artifactId>
208         <executions>
209           <execution>
210             <id>sign-artifacts</id>
211             <phase>verify</phase>
212             <goals>
213               <goal>sign</goal>
214             </goals>
215           </execution>
216         </executions>
217       </plugin>
218       <plugin>
219         <groupId>org.apache.maven.plugins</groupId>
220         <artifactId>maven-compiler-plugin</artifactId>
221         <configuration>
222           <source>1.6</source>
223           <target>1.6</target>
224           <encoding>utf8</encoding>
225           <showWarnings>true</showWarnings>
226         </configuration>
227       </plugin>
228       <plugin>
229         <groupId>org.apache.maven.plugins</groupId>
230         <artifactId>maven-dependency-plugin</artifactId>
231         <executions>
232           <execution>
233             <id>install</id>
234             <phase>install</phase>
235             <goals>
236               <goal>sources</goal>
237             </goals>
238           </execution>
239         </executions>
240       </plugin>
241       <plugin>
242         <groupId>org.apache.maven.plugins</groupId>
243         <artifactId>maven-source-plugin</artifactId>
244         <executions>
245           <execution>
246             <id>attach-sources</id>
247             <goals>
248               <goal>jar</goal>
249             </goals>
250           </execution>
251         </executions>
252       </plugin>
253       <plugin>
254         <groupId>org.apache.maven.plugins</groupId>
255         <artifactId>maven-javadoc-plugin</artifactId>
256         <executions>
257           <execution>
258             <id>attach-javadoc</id>
259             <goals>
260               <goal>jar</goal>
261             </goals>
262           </execution>
263         </executions>
264       </plugin>
265       <plugin>
266         <groupId>org.apache.maven.plugins</groupId>
267         <artifactId>maven-scm-plugin</artifactId>
268         <configuration>
269           <goals>install</goals>
270         </configuration>
271       </plugin>
272       <plugin>
273         <groupId>org.apache.maven.plugins</groupId>
274         <artifactId>maven-resources-plugin</artifactId>
275         <executions>
276           <execution>
277             <id>copy-resources</id>
278             <phase>pre-site</phase>
279             <goals>
280               <goal>copy-resources</goal>
281             </goals>
282             <configuration>
283               <outputDirectory>${project.build.directory}/filtered-site</outputDirectory>
284               <resources>
285                 <resource>
286                   <directory>src/site</directory>
287                   <filtering>true</filtering>
288                 </resource>
289               </resources>
290             </configuration>
291           </execution>
292         </executions>
293       </plugin>
294       <plugin>
295         <groupId>org.apache.maven.plugins</groupId>
296         <artifactId>maven-plugin-plugin</artifactId>
297         <executions>
298           <execution>
299             <id>generated-helpmojo</id>
300             <goals>
301               <goal>helpmojo</goal>
302             </goals>
303           </execution>
304         </executions>
305       </plugin>
306       <plugin>
307         <groupId>org.apache.maven.plugins</groupId>
308         <artifactId>maven-invoker-plugin</artifactId>
309         <configuration>
310           <settingsFile>src/it/settings.xml</settingsFile>
311           <cloneProjectsTo>${project.build.directory}/it</cloneProjectsTo>
312           <postBuildHookScript>verify</postBuildHookScript>
313           <addTestClassPath>true</addTestClassPath>
314           <skipInvocation>${maven.test.skip}</skipInvocation>
315         </configuration>
316         <executions>
317           <execution>
318             <id>integration-test</id>
319             <goals>
320               <goal>install</goal>
321               <goal>run</goal>
322             </goals>
323           </execution>
324         </executions>
325       </plugin>
326       <plugin>
327         <groupId>org.codehaus.mojo</groupId>
328         <artifactId>versions-maven-plugin</artifactId>
329         <executions>
330           <execution>
331             <id>report</id>
332             <phase>prepare-package</phase>
333             <goals>
334               <goal>dependency-updates-report</goal>
335               <goal>plugin-updates-report</goal>
336             </goals>
337           </execution>
338         </executions>
339       </plugin>
340     </plugins>
341     <pluginManagement>
342       <plugins>
343         <plugin>
344           <groupId>org.sonatype.plugins</groupId>
345           <artifactId>nexus-staging-maven-plugin</artifactId>
346           <version>1.6.8</version>
347         </plugin>
348         <plugin>
349           <groupId>org.apache.maven.plugins</groupId>
350           <artifactId>maven-gpg-plugin</artifactId>
351           <version>1.6</version>
352         </plugin>
353         <plugin>
354           <groupId>org.apache.maven.plugins</groupId>
355           <artifactId>maven-compiler-plugin</artifactId>
356           <version>3.8.0</version>
357         </plugin>
358         <plugin>
359           <groupId>org.apache.maven.plugins</groupId>
360           <artifactId>maven-clean-plugin</artifactId>
361           <version>3.1.0</version>
362         </plugin>
363         <plugin>
364           <groupId>org.apache.maven.plugins</groupId>
365           <artifactId>maven-deploy-plugin</artifactId>
366           <version>3.0.0-M1</version>
367         </plugin>
368         <plugin>
369           <groupId>org.apache.maven.plugins</groupId>
370           <artifactId>maven-install-plugin</artifactId>
371           <version>3.0.0-M1</version>
372         </plugin>
373         <plugin>
374           <groupId>org.apache.maven.plugins</groupId>
375           <artifactId>maven-jar-plugin</artifactId>
376           <version>3.1.1</version>
377         </plugin>
378         <plugin>
379           <groupId>org.apache.maven.plugins</groupId>
380           <artifactId>maven-surefire-plugin</artifactId>
381           <version>3.0.0-M3</version>
382         </plugin>
383         <plugin>
384           <groupId>org.apache.maven.plugins</groupId>
385           <artifactId>maven-dependency-plugin</artifactId>
386           <version>3.1.1</version>
387         </plugin>
388         <plugin>
389           <groupId>org.apache.maven.plugins</groupId>
390           <artifactId>maven-source-plugin</artifactId>
391           <version>3.0.1</version>
392         </plugin>
393         <plugin>
394           <groupId>org.apache.maven.plugins</groupId>
395           <artifactId>maven-javadoc-plugin</artifactId>
396           <version>3.0.1</version>
397           <configuration>
398             <additionalparam>-Xdoclint:none</additionalparam>
399             <tags>
400               <tag>
401                 <name>goal</name>
402                 <placement>a</placement>
403                 <head>Goal:</head>
404               </tag>
405               <tag>
406                 <name>phase</name>
407                 <placement>a</placement>
408                 <head>Phase:</head>
409               </tag>
410               <tag>
411                 <name>threadSafe</name>
412                 <placement>a</placement>
413                 <head>Thread Safe:</head>
414               </tag>
415               <tag>
416                 <name>requiresDependencyResolution</name>
417                 <placement>a</placement>
418                 <head>Requires Dependency Resolution:</head>
419               </tag>
420               <tag>
421                 <name>requiresProject</name>
422                 <placement>a</placement>
423                 <head>Requires Project:</head>
424               </tag>
425             </tags>
426           </configuration>
427         </plugin>
428         <plugin>
429           <groupId>org.apache.maven.plugins</groupId>
430           <artifactId>maven-scm-plugin</artifactId>
431           <version>1.11.2</version>
432           <configuration>
433             <goals>install</goals>
434           </configuration>
435         </plugin>
436         <plugin>
437           <groupId>org.apache.maven.plugins</groupId>
438           <artifactId>maven-resources-plugin</artifactId>
439           <version>3.1.0</version>
440         </plugin>
441         <plugin>
442           <groupId>org.apache.maven.plugins</groupId>
443           <artifactId>maven-plugin-plugin</artifactId>
444           <version>3.6.0</version>
445         </plugin>
446         <plugin>
447           <groupId>org.apache.maven.plugins</groupId>
448           <artifactId>maven-invoker-plugin</artifactId>
449           <version>3.2.0</version>
450         </plugin>
451         <plugin>
452           <groupId>org.codehaus.mojo</groupId>
453           <artifactId>versions-maven-plugin</artifactId>
454           <version>2.7</version>
455         </plugin>
456         <plugin>
457           <groupId>org.apache.maven.plugins</groupId>
458           <artifactId>maven-site-plugin</artifactId>
459           <version>3.7.1</version>
460           <dependencies>
461             <dependency><!-- add support for ssh/scp -->
462               <groupId>org.apache.maven.wagon</groupId>
463               <artifactId>wagon-ssh-external</artifactId>
464               <version>3.3.2</version>
465             </dependency>
466           </dependencies>
467         </plugin>
468         <plugin>
469           <groupId>org.apache.maven.plugins</groupId>
470           <artifactId>maven-changes-plugin</artifactId>
471           <version>2.12.1</version>
472         </plugin>
473         <plugin>
474           <groupId>org.apache.maven.plugins</groupId>
475           <artifactId>maven-jxr-plugin</artifactId>
476           <version>3.0.0</version>
477         </plugin>
478         <plugin>
479           <groupId>org.apache.maven.plugins</groupId>
480           <artifactId>maven-pmd-plugin</artifactId>
481           <version>3.11.0</version>
482         </plugin>
483       </plugins>
484     </pluginManagement>
485   </build>
486
487   <reporting>
488     <plugins>
489       <plugin>
490         <groupId>org.apache.maven.plugins</groupId>
491         <artifactId>maven-site-plugin</artifactId>
492         <configuration>
493           <siteDirectory>${project.build.directory}/filtered-site</siteDirectory>
494         </configuration>
495       </plugin>
496       <plugin>
497         <groupId>org.apache.maven.plugins</groupId>
498         <artifactId>maven-changes-plugin</artifactId>
499       </plugin>
500       <plugin>
501         <groupId>org.apache.maven.plugins</groupId>
502         <artifactId>maven-javadoc-plugin</artifactId>
503       </plugin>
504       <plugin>
505         <groupId>org.apache.maven.plugins</groupId>
506         <artifactId>maven-jxr-plugin</artifactId>
507       </plugin>
508       <plugin>
509         <groupId>org.apache.maven.plugins</groupId>
510         <artifactId>maven-pmd-plugin</artifactId>
511         <configuration>
512           <linkXref>true</linkXref>
513           <targetJdk>1.5</targetJdk>
514         </configuration>
515       </plugin>
516       <plugin>
517         <groupId>org.apache.maven.plugins</groupId>
518         <artifactId>maven-plugin-plugin</artifactId>
519       </plugin>
520     </plugins>
521   </reporting>
522
523 </project>