Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 2257940

Browse files
MattGill98arjantijms
authored andcommitted
Added Payara Micro container (javaee-samples#425)
* Added micro container * Added -DskipJMS flag. Defaults to true in Payara Micro profile and false otherwise.
1 parent e8c9ed7 commit 2257940

File tree

2 files changed

+70
-0
lines changed

2 files changed

+70
-0
lines changed

jms/pom.xml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,17 @@
2828
<version>${project.version}</version>
2929
</dependency>
3030
</dependencies>
31+
32+
<build>
33+
<plugins>
34+
<plugin>
35+
<artifactId>maven-surefire-plugin</artifactId>
36+
<configuration>
37+
<skipTests>${skipJMS}</skipTests>
38+
</configuration>
39+
</plugin>
40+
</plugins>
41+
</build>
3142

3243
<profiles>
3344
<profile>

pom.xml

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,14 @@
2222
<skipCDI>${skipTests}</skipCDI>
2323
<skipJSF>${skipTests}</skipJSF>
2424
<skipJACC>${skipTests}</skipJACC>
25+
<skipJMS>${skipTests}</skipJMS>
2526

2627
<!--
2728
Application Server versions
2829
(these are downloaded and installed in these versions by Maven for the CI profiles)
2930
-->
3031
<payara.version>4.1.2.173</payara.version>
32+
<payara.micro.version>5.Beta1</payara.micro.version>
3133
<glassfish.version>4.1.1</glassfish.version>
3234
<liberty.version>16.0.0.3</liberty.version>
3335
<wildfly.version>10.1.0.Final</wildfly.version>
@@ -421,6 +423,63 @@
421423
</plugins>
422424
</build>
423425
</profile>
426+
427+
<profile>
428+
<id>payara-micro-managed</id>
429+
430+
<properties>
431+
<skipJMS>true</skipJMS>
432+
</properties>
433+
434+
<dependencies>
435+
<!-- The Arquillian connector -->
436+
<dependency>
437+
<groupId>fish.payara.arquillian</groupId>
438+
<artifactId>arquillian-payara-micro-4-managed</artifactId>
439+
<version>1.0.Beta2</version>
440+
<scope>test</scope>
441+
</dependency>
442+
</dependencies>
443+
444+
<build>
445+
<plugins>
446+
<!-- Download Payara Micro and copy to target directory -->
447+
<plugin>
448+
<groupId>org.apache.maven.plugins</groupId>
449+
<artifactId>maven-dependency-plugin</artifactId>
450+
<executions>
451+
<execution>
452+
<phase>process-test-classes</phase>
453+
<goals>
454+
<goal>copy</goal>
455+
</goals>
456+
<configuration>
457+
<artifactItems>
458+
<artifactItem>
459+
<groupId>fish.payara.extras</groupId>
460+
<artifactId>payara-micro</artifactId>
461+
<version>${payara.micro.version}</version>
462+
<overWrite>false</overWrite>
463+
<outputDirectory>${session.executionRootDirectory}/target/</outputDirectory>
464+
<destFileName>payara-micro-${payara.micro.version}.jar</destFileName>
465+
</artifactItem>
466+
</artifactItems>
467+
</configuration>
468+
</execution>
469+
</executions>
470+
</plugin>
471+
<!-- Configure Payara Micro Runtime -->
472+
<plugin>
473+
<artifactId>maven-surefire-plugin</artifactId>
474+
<configuration>
475+
<environmentVariables>
476+
<MICRO_JAR>${session.executionRootDirectory}/target/payara-micro-${payara.micro.version}.jar</MICRO_JAR>
477+
</environmentVariables>
478+
</configuration>
479+
</plugin>
480+
</plugins>
481+
</build>
482+
</profile>
424483

425484
<profile>
426485
<id>payara-embedded</id>

0 commit comments

Comments
 (0)