|
88 | 88 | <opencsv.version>5.7.0</opencsv.version>
|
89 | 89 |
|
90 | 90 | <!-- Unit and Integration Testing -->
|
91 |
| - <skipTests>true</skipTests> |
| 91 | + <skipTests>false</skipTests> |
| 92 | + <skipIntegrationTests>${skipTests}</skipIntegrationTests> |
| 93 | + <dockerCompose.skip>${skipTests}</dockerCompose.skip> |
92 | 94 | <xmlunit.version>2.9.0</xmlunit.version>
|
93 | 95 | <htmlunit.version>2.64.0</htmlunit.version>
|
94 | 96 | <version.groovy-all>3.0.12</version.groovy-all>
|
95 | 97 | <hamcrest.version>2.2</hamcrest.version>
|
96 | 98 | <jsoup.version>1.15.3</jsoup.version>
|
97 | 99 | <pmdVersion>6.49.0</pmdVersion>
|
98 | 100 |
|
| 101 | + <!-- Docker --> |
| 102 | + <version.docker-compose-maven-plugin>4.0.0</version.docker-compose-maven-plugin> |
| 103 | + <docker-compose-maven-plugin.composeFile>${project.basedir}/src/main/resources/docker-compose.yml</docker-compose-maven-plugin.composeFile> |
| 104 | + <docker-compose-maven-plugin.verbose>true</docker-compose-maven-plugin.verbose> |
| 105 | + <docker-compose-maven-plugin.removeImages>true</docker-compose-maven-plugin.removeImages> |
| 106 | + <docker-compose-maven-plugin.removeVolumes>true</docker-compose-maven-plugin.removeVolumes> |
| 107 | + <docker-compose-maven-plugin.ignorePullFailures>true</docker-compose-maven-plugin.ignorePullFailures> |
| 108 | + <docker-compose-maven-plugin.detachedMode>true</docker-compose-maven-plugin.detachedMode> |
| 109 | + <docker-compose-maven-plugin.projectName>simplgtd</docker-compose-maven-plugin.projectName> |
| 110 | + |
| 111 | + <!-- SCM and Releasing --> |
99 | 112 | <version.org.apache.maven.scm>1.13.0</version.org.apache.maven.scm>
|
| 113 | + <version.maven-release-plugin>3.0.0-M6</version.maven-release-plugin> |
| 114 | + |
| 115 | + <!-- UML --> |
| 116 | + <version.plantuml-maven-plugin>1.5.2</version.plantuml-maven-plugin> |
| 117 | + <version.net.sourceforge.plantuml>1.2022.6</version.net.sourceforge.plantuml> |
100 | 118 |
|
101 | 119 | <version.maven-invoker-plugin>3.3.0</version.maven-invoker-plugin>
|
102 | 120 | <version.maven-clean-plugin>3.2.0</version.maven-clean-plugin>
|
|
108 | 126 | <version.maven-source-plugin>3.2.1</version.maven-source-plugin>
|
109 | 127 | <version.maven-surefire-plugin>3.0.0-M7</version.maven-surefire-plugin>
|
110 | 128 | <version.maven-failsafe-plugin>3.0.0-M7</version.maven-failsafe-plugin>
|
111 |
| - <version.maven-release-plugin>3.0.0-M6</version.maven-release-plugin> |
112 | 129 | <version.maven-site-plugin>3.12.0</version.maven-site-plugin>
|
113 | 130 | <version.maven-project-info-reports-plugin>3.3.0</version.maven-project-info-reports-plugin>
|
114 | 131 | <version.maven-checkstyle-plugin>3.1.2</version.maven-checkstyle-plugin>
|
|
119 | 136 | <version.asciidoctor-maven-plugin>2.2.2</version.asciidoctor-maven-plugin>
|
120 | 137 | <version.doxia-module-markdown>1.11.1</version.doxia-module-markdown>
|
121 | 138 | <version.maven-enforcer-plugin>3.1.0</version.maven-enforcer-plugin>
|
122 |
| - <version.plantuml-maven-plugin>1.5.2</version.plantuml-maven-plugin> |
123 |
| - <version.net.sourceforge.plantuml>1.2022.6</version.net.sourceforge.plantuml> |
124 |
| - <version.docker-compose-maven-plugin>4.0.0</version.docker-compose-maven-plugin> |
125 |
| - <docker-compose-maven-plugin.verbose>true</docker-compose-maven-plugin.verbose> |
126 |
| - <docker-compose-maven-plugin.removeImages>true</docker-compose-maven-plugin.removeImages> |
127 |
| - <docker-compose-maven-plugin.removeVolumes>true</docker-compose-maven-plugin.removeVolumes> |
128 |
| - <docker-compose-maven-plugin.ignorePullFailures>true</docker-compose-maven-plugin.ignorePullFailures> |
129 |
| - <docker-compose-maven-plugin.detachedMode>true</docker-compose-maven-plugin.detachedMode> |
130 | 139 | </properties>
|
131 | 140 |
|
132 | 141 | <repositories>
|
|
859 | 868 | <groupId>com.dkanejs.maven.plugins</groupId>
|
860 | 869 | <artifactId>docker-compose-maven-plugin</artifactId>
|
861 | 870 | <version>${version.docker-compose-maven-plugin}</version>
|
| 871 | + <executions> |
| 872 | + <execution> |
| 873 | + <id>maven-docker-up</id> |
| 874 | + <phase>test-compile</phase> |
| 875 | + <goals> |
| 876 | + <goal>up</goal> |
| 877 | + </goals> |
| 878 | + <configuration> |
| 879 | + <composeFile>${docker-compose-maven-plugin.composeFile}</composeFile> |
| 880 | + <verbose>${docker-compose-maven-plugin.verbose}</verbose> |
| 881 | + <removeImages>${docker-compose-maven-plugin.removeImages}</removeImages> |
| 882 | + <removeVolumes>${docker-compose-maven-plugin.removeVolumes}</removeVolumes> |
| 883 | + <ignorePullFailures>${docker-compose-maven-plugin.ignorePullFailures}</ignorePullFailures> |
| 884 | + <detachedMode>${docker-compose-maven-plugin.detachedMode}</detachedMode> |
| 885 | + <projectName>${docker-compose-maven-plugin.projectName}</projectName> |
| 886 | + </configuration> |
| 887 | + </execution> |
| 888 | + <execution> |
| 889 | + <id>maven-docker-down</id> |
| 890 | + <phase>pre-site</phase> |
| 891 | + <goals> |
| 892 | + <goal>down</goal> |
| 893 | + </goals> |
| 894 | + <configuration> |
| 895 | + <composeFile>${docker-compose-maven-plugin.composeFile}</composeFile> |
| 896 | + <verbose>${docker-compose-maven-plugin.verbose}</verbose> |
| 897 | + <removeImages>${docker-compose-maven-plugin.removeImages}</removeImages> |
| 898 | + <removeVolumes>${docker-compose-maven-plugin.removeVolumes}</removeVolumes> |
| 899 | + <ignorePullFailures>${docker-compose-maven-plugin.ignorePullFailures}</ignorePullFailures> |
| 900 | + <detachedMode>${docker-compose-maven-plugin.detachedMode}</detachedMode> |
| 901 | + <projectName>${docker-compose-maven-plugin.projectName}</projectName> |
| 902 | + </configuration> |
| 903 | + </execution> |
| 904 | + </executions> |
862 | 905 | </plugin>
|
863 | 906 | <plugin>
|
864 | 907 | <groupId>org.apache.maven.plugins</groupId>
|
|
0 commit comments