--- /dev/null
+FROM openjdk:8-jdk
+
+RUN apt-get update
+RUN apt-get install -y maven
+
+ARG UID=1000
+ARG GID=1000
+
+RUN groupadd -g ${GID} build && useradd -m -u ${UID} -g ${GID} -s /bin/bash build
+
+USER build
+WORKDIR /home/build
+
+ENV HOME=/home/build
+ENV MAVEN_USER_HOME=/home/build/.m2
+
+ENV MAVEN_CONFIG=/home/build/.m2
--- /dev/null
+#!/bin/bash
+
+docker build -t jdk .
+docker run --rm --name jdk -it -u $(id -u):$(id -g) -v $(pwd):/home/build -v $HOME/.m2:/home/build/.m2 jdk mvn clean compile test-compile site
<description>Plugin for generating a database-schema from Hibernate-4-Mapping-Annotations</description>
<version>1.0.1</version>
<packaging>maven-plugin</packaging>
- <url>http://juplo.de/hibernate4-maven-plugin</url>
+ <url>https://juplo.de/hibernate-maven-plugin/index.html</url>
<prerequisites>
<maven>2.0.6</maven>
</execution>
</executions>
</plugin>
- </plugins>
- </build>
-
- <reporting>
- <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-plugin-plugin</artifactId>
+ <version>3.2</version>
+ <executions>
+ <execution>
+ <id>generated-helpmojo</id>
+ <goals>
+ <goal>helpmojo</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-invoker-plugin</artifactId>
+ <version>1.8</version>
+ <configuration>
+ <settingsFile>src/it/settings.xml</settingsFile>
+ <cloneProjectsTo>${project.build.directory}/it</cloneProjectsTo>
+ <postBuildHookScript>verify</postBuildHookScript>
+ <addTestClassPath>true</addTestClassPath>
+ </configuration>
+ <executions>
+ <execution>
+ <id>integration-test</id>
+ <goals>
+ <goal>install</goal>
+ <goal>run</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
<plugin>
<artifactId>maven-site-plugin</artifactId>
- <version>2.1</version>
+ <version>3.21.0</version>
<configuration>
<siteDirectory>${project.build.directory}/filtered-site</siteDirectory>
</configuration>
+ <dependencies>
+ <dependency><!-- add support for ssh/scp -->
+ <groupId>org.apache.maven.wagon</groupId>
+ <artifactId>wagon-ssh-external</artifactId>
+ <version>2.12</version>
+ </dependency>
+ </dependencies>
</plugin>
+ </plugins>
+ </build>
+
+ <reporting>
+ <plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-changes-plugin</artifactId>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.7</version><!-- Should be same version as in oss-parent-7 -->
+ <configuration>
+ <additionalparam>-Xdoclint:none</additionalparam>
+ </configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
* Releases
- * {{{http://juplo.de/hibernate4-maven-plugin} current version}}
+ * {{{/hibernate-maven-plugin/index.html} current version}}
* ${project.version} (this version)
- * {{{http://juplo.de/hibernate4-maven-plugin-1.0} 1.0}}
+ * {{{/projects/hibernate-maven-plugin/1.0/index.html} 1.0}}
<project>
<body>
- <head>
- <script type="text/javascript"><![CDATA[<!--
-
- var _gaq = _gaq || [];
- _gaq.push(['_setAccount', 'UA-571104-3']);
- _gaq.push(['_trackPageview']);
-
- (function() {
- var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
- ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
- var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
- })();
-
- //-->]]>
- </script>
- </head>
- <menu name="Overview">
- <item name="Introduction" href="index.html"/>
+ <menu>
+ <item name="Hibernate 4 Maven Plugin" href="index.html"/>
<item name="Configuration Examples" href="configuration.html"/>
<item name="Parameter Documentation" href="export-mojo.html"/>
<item name="Enable Debug-Output" href="debugging.html"/>
<item name="Force Exceution" href="force.html"/>
- <item name="Known Pitfalls" href="pitfalls.html"/>
+ <item name="Known Pitfalls (FAQ)" href="pitfalls.html"/>
+ <item name="Project Information" href="project-info.html"/>
+ <item name="Project Reports" href="project-reports.html"/>
</menu>
<menu ref="reports"/>
<breadcrumbs>
<item name="juplo" href="http://juplo.de"/>
</breadcrumbs>
</body>
+ <skin>
+ <groupId>de.juplo.maven</groupId>
+ <artifactId>maven-thymeleaf-skin</artifactId>
+ <version>1.1.2</version>
+ </skin>
+ <custom>
+ <thymeproxy>
+ <prefix>/projects</prefix>
+ <path>/hibernate-maven-plugin/</path>
+ <crumbs>"/index.html","/projects.html"</crumbs>
+ <command>th:replace="~{/templates/layout.html :: layout(uri='' + ~{:: code[class='site_uri']/text()}, title=~{:: title}, maincontent=~{:: .maincontent}, json='MERGE:' + ~{:: pre[class='json']/text()})}"</command>
+ </thymeproxy>
+ </custom>
</project>
-