Skip to content

Commit 45e0118

Browse files
committed
[DE-436] reuse code in shaded integration tests
1 parent eda129b commit 45e0118

File tree

1 file changed

+55
-1
lines changed

1 file changed

+55
-1
lines changed

shaded-integration-tests/pom.xml

Lines changed: 55 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@
113113
<profile>
114114
<id>native</id>
115115
<properties>
116-
<testSourceDirectory>src/test/native/java</testSourceDirectory>
116+
<testSourceDirectory>${project.build.directory}/generated-sources/replacer</testSourceDirectory>
117117
<serde>jackson</serde>
118118
</properties>
119119
<dependencies>
@@ -130,6 +130,60 @@
130130
<artifactId>jackson-serde-vpack</artifactId>
131131
</dependency>
132132
</dependencies>
133+
<build>
134+
<plugins>
135+
<plugin>
136+
<groupId>com.google.code.maven-replacer-plugin</groupId>
137+
<artifactId>replacer</artifactId>
138+
<version>1.5.3</version>
139+
<executions>
140+
<execution>
141+
<phase>generate-test-sources</phase>
142+
<goals>
143+
<goal>replace</goal>
144+
</goals>
145+
</execution>
146+
</executions>
147+
<configuration>
148+
<basedir>${project.basedir}/src/test/native/java</basedir>
149+
<filesToInclude>**</filesToInclude>
150+
<outputBasedir>${project.build.directory}/generated-test-sources</outputBasedir>
151+
<outputDir>replacer</outputDir>
152+
<filesToExclude>
153+
**/CustomSerdeTest.**,**/SerdeTest.**,**/SerializableTest.**
154+
</filesToExclude>
155+
<replacements>
156+
<replacement>
157+
<token>com.fasterxml.jackson.databind.JsonNode</token>
158+
<value>com.arangodb.shaded.fasterxml.jackson.databind.JsonNode</value>
159+
</replacement>
160+
<replacement>
161+
<token>com.fasterxml.jackson.databind.ObjectNode</token>
162+
<value>com.arangodb.shaded.fasterxml.jackson.databind.ObjectNode</value>
163+
</replacement>
164+
</replacements>
165+
</configuration>
166+
</plugin>
167+
<plugin>
168+
<groupId>org.codehaus.mojo</groupId>
169+
<artifactId>build-helper-maven-plugin</artifactId>
170+
<version>3.3.0</version>
171+
<executions>
172+
<execution>
173+
<phase>generate-test-sources</phase>
174+
<goals>
175+
<goal>add-test-source</goal>
176+
</goals>
177+
<configuration>
178+
<sources>
179+
<source>${project.build.directory}/generated-test-sources/replacer</source>
180+
</sources>
181+
</configuration>
182+
</execution>
183+
</executions>
184+
</plugin>
185+
</plugins>
186+
</build>
133187
</profile>
134188
</profiles>
135189

0 commit comments

Comments
 (0)