ec837c198dbec439b8d98e3d5b843d4a7e46254c
[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>2.0.6</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     <hibernate-validator.version>5.3.1.Final</hibernate-validator.version>
134     <el-api.version>3.0.0</el-api.version>
135     <maven.version>3.3.3</maven.version>
136     <maven-plugin-log4j.version>1.0.1</maven-plugin-log4j.version>
137     <scannotation.version>1.0.4</scannotation.version>
138   </properties>
139
140   <dependencies>
141     <dependency>
142       <groupId>org.apache.maven</groupId>
143       <artifactId>maven-core</artifactId>
144       <version>${maven.version}</version>
145       <exclusions>
146         <exclusion>
147           <groupId>org.codehaus.plexus</groupId>
148           <artifactId>plexus-utils</artifactId>
149         </exclusion>
150       </exclusions>
151     </dependency>
152     <dependency>
153       <groupId>org.apache.maven</groupId>
154       <artifactId>maven-plugin-api</artifactId>
155       <version>${maven.version}</version>
156     </dependency>
157     <dependency>
158       <groupId>org.hibernate</groupId>
159       <artifactId>hibernate-core</artifactId>
160       <version>${hibernate.version}</version>
161     </dependency>
162     <dependency>
163       <groupId>org.hibernate</groupId>
164       <artifactId>hibernate-envers</artifactId>
165       <version>${hibernate.version}</version>
166     </dependency>
167     <dependency>
168       <groupId>org.hibernate</groupId>
169       <artifactId>hibernate-validator</artifactId>
170       <version>${hibernate-validator.version}</version>
171     </dependency>
172     <dependency>
173       <groupId>javax.el</groupId>
174       <artifactId>javax.el-api</artifactId>
175       <version>${el-api.version}</version>
176     </dependency>
177     <dependency>
178       <groupId>de.juplo</groupId>
179       <artifactId>scannotation</artifactId>
180       <version>${scannotation.version}</version>
181     </dependency>
182     <dependency>
183       <groupId>com.pyx4j</groupId>
184       <artifactId>maven-plugin-log4j</artifactId>
185       <version>${maven-plugin-log4j.version}</version>
186       <exclusions>
187         <exclusion>
188           <groupId>org.apache.maven</groupId>
189           <artifactId>maven-artifact</artifactId>
190         </exclusion>
191         <exclusion>
192           <groupId>org.apache.maven</groupId>
193           <artifactId>maven-plugin-api</artifactId>
194         </exclusion>
195       </exclusions>
196     </dependency>
197   </dependencies>
198
199   <build>
200     <plugins>
201       <plugin>
202         <groupId>org.sonatype.plugins</groupId>
203         <artifactId>nexus-staging-maven-plugin</artifactId>
204         <version>1.6.7</version>
205         <extensions>true</extensions>
206         <configuration>
207           <serverId>ossrh</serverId>
208           <nexusUrl>https://oss.sonatype.org/</nexusUrl>
209           <autoReleaseAfterClose>true</autoReleaseAfterClose>
210         </configuration>
211       </plugin>
212       <plugin>
213         <groupId>org.apache.maven.plugins</groupId>
214         <artifactId>maven-gpg-plugin</artifactId>
215         <version>1.5</version>
216         <executions>
217           <execution>
218             <id>sign-artifacts</id>
219             <phase>verify</phase>
220             <goals>
221               <goal>sign</goal>
222             </goals>
223           </execution>
224         </executions>
225       </plugin>
226       <plugin>
227         <groupId>org.apache.maven.plugins</groupId>
228         <artifactId>maven-compiler-plugin</artifactId>
229         <version>3.3</version>
230         <configuration>
231           <source>1.6</source>
232           <target>1.6</target>
233           <encoding>utf8</encoding>
234           <showWarnings>true</showWarnings>
235         </configuration>
236       </plugin>
237       <plugin>
238         <groupId>org.apache.maven.plugins</groupId>
239         <artifactId>maven-dependency-plugin</artifactId>
240         <version>2.10</version>
241         <executions>
242           <execution>
243             <id>install</id>
244             <phase>install</phase>
245             <goals>
246               <goal>sources</goal>
247             </goals>
248           </execution>
249         </executions>
250       </plugin>
251       <plugin>
252         <groupId>org.apache.maven.plugins</groupId>
253         <artifactId>maven-source-plugin</artifactId>
254         <version>2.1.2</version><!-- Should be same version as in oss-parent-7 -->
255         <executions>
256           <execution>
257             <id>attach-sources</id>
258             <goals>
259               <goal>jar</goal>
260             </goals>
261           </execution>
262         </executions>
263       </plugin>
264       <plugin>
265         <groupId>org.apache.maven.plugins</groupId>
266         <artifactId>maven-javadoc-plugin</artifactId>
267         <version>2.7</version><!-- Should be same version as in oss-parent-7 -->
268         <configuration>
269           <additionalparam>-Xdoclint:none</additionalparam>
270         </configuration>
271         <executions>
272           <execution>
273             <id>attach-javadoc</id>
274             <goals>
275               <goal>jar</goal>
276             </goals>
277           </execution>
278         </executions>
279       </plugin>
280       <plugin>
281         <groupId>org.apache.maven.plugins</groupId>
282         <artifactId>maven-scm-plugin</artifactId>
283         <version>1.9.4</version>
284         <configuration>
285           <goals>install</goals>
286         </configuration>
287       </plugin>
288       <plugin>
289         <groupId>org.apache.maven.plugins</groupId>
290         <artifactId>maven-resources-plugin</artifactId>
291         <version>2.7</version>
292         <executions>
293           <execution>
294             <id>copy-resources</id>
295             <phase>pre-site</phase>
296             <goals>
297               <goal>copy-resources</goal>
298             </goals>
299             <configuration>
300               <outputDirectory>${project.build.directory}/filtered-site</outputDirectory>
301               <resources>
302                 <resource>
303                   <directory>src/site</directory>
304                   <filtering>true</filtering>
305                 </resource>
306               </resources>
307             </configuration>
308           </execution>
309         </executions>
310       </plugin>
311       <plugin>
312         <groupId>org.apache.maven.plugins</groupId>
313         <artifactId>maven-plugin-plugin</artifactId>
314         <version>3.4</version>
315         <executions>
316           <execution>
317             <id>generated-helpmojo</id>
318               <goals>
319                 <goal>helpmojo</goal>
320               </goals>
321           </execution>
322         </executions>
323       </plugin>
324       <plugin>
325         <groupId>org.apache.maven.plugins</groupId>
326         <artifactId>maven-invoker-plugin</artifactId>
327         <version>1.10</version>
328         <configuration>
329           <settingsFile>src/it/settings.xml</settingsFile>
330           <cloneProjectsTo>${project.build.directory}/it</cloneProjectsTo>
331           <postBuildHookScript>verify</postBuildHookScript>
332           <addTestClassPath>true</addTestClassPath>
333           <skipInvocation>${maven.test.skip}</skipInvocation>
334         </configuration>
335         <executions>
336           <execution>
337             <id>integration-test</id>
338             <goals>
339               <goal>install</goal>
340               <goal>run</goal>
341             </goals>
342           </execution>
343         </executions>
344       </plugin>
345     </plugins>
346     <pluginManagement>
347       <plugins>
348         <plugin>
349           <artifactId>maven-site-plugin</artifactId>
350           <version>3.5.1</version>
351           <configuration>
352             <siteDirectory>${project.build.directory}/filtered-site</siteDirectory>
353           </configuration>
354           <dependencies>
355             <dependency><!-- add support for ssh/scp -->
356               <groupId>org.apache.maven.wagon</groupId>
357               <artifactId>wagon-ssh-external</artifactId>
358               <version>2.12</version>
359             </dependency>
360           </dependencies>
361         </plugin>
362       </plugins>
363     </pluginManagement>
364   </build>
365
366   <reporting>
367     <plugins>
368       <plugin>
369         <groupId>org.apache.maven.plugins</groupId>
370         <artifactId>maven-changes-plugin</artifactId>
371         <version>2.11</version>
372       </plugin>
373       <plugin>
374         <groupId>org.apache.maven.plugins</groupId>
375         <artifactId>maven-javadoc-plugin</artifactId>
376         <version>2.7</version><!-- Should be same version as in oss-parent-7 -->
377         <configuration>
378           <additionalparam>-Xdoclint:none</additionalparam>
379           <tags>
380             <tag>
381               <name>goal</name>
382               <placement>a</placement>
383               <head>Goal:</head>
384             </tag>
385             <tag>
386               <name>phase</name>
387               <placement>a</placement>
388               <head>Phase:</head>
389             </tag>
390             <tag>
391               <name>threadSafe</name>
392               <placement>a</placement>
393               <head>Thread Safe:</head>
394             </tag>
395             <tag>
396               <name>requiresDependencyResolution</name>
397               <placement>a</placement>
398               <head>Requires Dependency Resolution:</head>
399             </tag>
400             <tag>
401               <name>requiresProject</name>
402               <placement>a</placement>
403               <head>Requires Project:</head>
404             </tag>
405           </tags>
406         </configuration>
407       </plugin>
408       <plugin>
409         <groupId>org.apache.maven.plugins</groupId>
410         <artifactId>maven-jxr-plugin</artifactId>
411         <version>2.5</version>
412       </plugin>
413       <plugin>
414         <groupId>org.apache.maven.plugins</groupId>
415         <artifactId>maven-pmd-plugin</artifactId>
416         <version>3.4</version>
417         <configuration>
418           <linkXref>true</linkXref>
419           <targetJdk>1.5</targetJdk>
420         </configuration>
421       </plugin>
422       <plugin>
423         <groupId>org.apache.maven.plugins</groupId>
424         <artifactId>maven-plugin-plugin</artifactId>
425         <version>3.4</version>
426       </plugin>
427     </plugins>
428   </reporting>
429
430 </project>