14
14
<scion .junit.version>5.10.1</scion .junit.version>
15
15
<scion .slf4j.version>2.0.9</scion .slf4j.version>
16
16
17
+ <scion .io-grpc.version>1.63.0</scion .io-grpc.version>
18
+
17
19
<scion .bnd-maven-plugin.version>6.4.0</scion .bnd-maven-plugin.version>
18
20
<scion .build-helper-maven-plugin.version>3.3.0</scion .build-helper-maven-plugin.version>
19
21
<scion .fmt-maven.version>2.20</scion .fmt-maven.version>
287
289
</plugins >
288
290
</build >
289
291
</profile >
292
+ <profile >
293
+ <id >build-echo-repeat</id >
294
+ <build >
295
+ <!-- <resources>-->
296
+ <!-- <resource>-->
297
+ <!-- <directory>${litewebPath}/resources</directory>-->
298
+ <!-- <filtering>true</filtering>-->
299
+ <!-- </resource>-->
300
+ <!-- </resources>-->
301
+ <finalName >EchoRepeat-${project.version} </finalName >
302
+ <plugins >
303
+ <plugin >
304
+ <artifactId >maven-assembly-plugin</artifactId >
305
+ <version >3.4.2</version >
306
+ <!-- <configuration>-->
307
+ <!-- <descriptors>-->
308
+ <!-- <descriptor>liteassembly.xml</descriptor>-->
309
+ <!-- </descriptors>-->
310
+ <!-- </configuration>-->
311
+ <executions >
312
+ <execution >
313
+ <phase >package</phase >
314
+ <goals >
315
+ <goal >single</goal >
316
+ </goals >
317
+ <configuration >
318
+ <archive >
319
+ <manifest >
320
+ <mainClass >org.scion.multiping.EchoRepeat</mainClass >
321
+ </manifest >
322
+ </archive >
323
+ <descriptorRefs >
324
+ <descriptorRef >jar-with-dependencies</descriptorRef >
325
+ </descriptorRefs >
326
+ </configuration >
327
+ </execution >
328
+ </executions >
329
+ </plugin >
330
+ </plugins >
331
+ </build >
332
+ </profile >
333
+ <profile >
334
+ <id >shaded-echo-repeat</id >
335
+ <build >
336
+ <plugins >
337
+ <plugin >
338
+ <groupId >org.apache.maven.plugins</groupId >
339
+ <artifactId >maven-shade-plugin</artifactId >
340
+ <version >2.4.3</version >
341
+ <dependencies >
342
+ <dependency >
343
+ <groupId >io.grpc</groupId >
344
+ <artifactId >grpc-netty-shaded</artifactId >
345
+ <version >${scion.io-grpc.version} </version >
346
+ </dependency >
347
+ </dependencies >
348
+ <executions >
349
+ <execution >
350
+ <phase >package</phase >
351
+ <goals >
352
+ <goal >shade</goal >
353
+ </goals >
354
+ <configuration >
355
+ <shadedArtifactAttached >true</shadedArtifactAttached >
356
+ <transformers >
357
+ <transformer implementation =" org.apache.maven.plugins.shade.resource.ServicesResourceTransformer" />
358
+ <transformer implementation =
359
+ " org.apache.maven.plugins.shade.resource.ManifestResourceTransformer" >
360
+ <mainClass >org.scion.multiping.EchoRepeat</mainClass >
361
+ </transformer >
362
+ </transformers >
363
+ <filters >
364
+ <filter >
365
+ <artifact >*:*</artifact >
366
+ <excludes >
367
+ <exclude >**/module-info.class</exclude >
368
+ <exclude >META-INF/versions/**</exclude >
369
+ </excludes >
370
+ </filter >
371
+ </filters >
372
+ </configuration >
373
+ </execution >
374
+ </executions >
375
+ </plugin >
376
+ </plugins >
377
+ </build >
378
+ </profile >
290
379
</profiles >
291
380
</project >
0 commit comments