|
80 | 80 | <artifactId>scala3-compiler_3</artifactId> |
81 | 81 | <version>${scala.version}</version> |
82 | 82 | </dependency> |
| 83 | + <!-- ######## Scala 3 libraries for sttp client and Zio examples ######## --> |
83 | 84 | <dependency> |
84 | 85 | <groupId>com.softwaremill.sttp.client3</groupId> |
85 | 86 | <artifactId>core_3</artifactId> |
|
90 | 91 | <artifactId>zio_3</artifactId> |
91 | 92 | <version>2.1.20</version> |
92 | 93 | </dependency> |
93 | | - <!-- ######## Quarkus Jackson and Scala Integration ######## --> |
| 94 | + <!-- ######## Quarkus lib for Jackson - Scala Integration ######## --> |
94 | 95 | <dependency> |
95 | 96 | <groupId>com.fasterxml.jackson.module</groupId> |
96 | 97 | <artifactId>jackson-module-scala_3</artifactId> |
97 | 98 | </dependency> |
98 | | - <!-- ######## Quarkus Kafka #### --> |
| 99 | + <!-- ######## Quarkus Kafka ######## --> |
99 | 100 | <dependency> |
100 | 101 | <groupId>io.quarkus</groupId> |
101 | 102 | <artifactId>quarkus-messaging-kafka</artifactId> |
|
104 | 105 | <groupId>io.quarkus</groupId> |
105 | 106 | <artifactId>quarkus-quartz</artifactId> |
106 | 107 | </dependency> |
107 | | - <!-- ######## Quarkus Health Check Endpoints ######## --> |
108 | 108 | <dependency> |
109 | 109 | <groupId>io.smallrye.reactive</groupId> |
110 | 110 | <artifactId>smallrye-reactive-messaging-in-memory</artifactId> |
111 | 111 | <scope>test</scope> |
112 | 112 | </dependency> |
113 | | - <!-- ######## Hibernate ORM specific dependencies ######## --> |
| 113 | + <!-- ######## Quarkus Health Check Endpoints ######## --> |
114 | 114 | <dependency> |
115 | 115 | <groupId>io.quarkus</groupId> |
116 | 116 | <artifactId>quarkus-smallrye-health</artifactId> |
117 | 117 | </dependency> |
118 | | - <!-- JDBC driver dependencies --> |
| 118 | + <!-- ######## Hibernate ORM specific dependencies ######## --> |
119 | 119 | <dependency> |
120 | 120 | <groupId>io.quarkus</groupId> |
121 | 121 | <artifactId>quarkus-hibernate-orm</artifactId> |
122 | 122 | </dependency> |
123 | | - <!-- Narayana JTA dependencies, added to be more explicit, it is otherwise included because of hibernate-orm extension --> |
| 123 | + <!-- JDBC driver dependencies --> |
124 | 124 | <dependency> |
125 | 125 | <groupId>io.quarkus</groupId> |
126 | 126 | <artifactId>quarkus-jdbc-postgresql</artifactId> |
127 | 127 | </dependency> |
128 | | - <!-- Flyway DB migration specific dependencies --> |
| 128 | + <!-- Narayana JTA dependencies, added to be more explicit, it is otherwise included because of hibernate-orm extension --> |
129 | 129 | <dependency> |
130 | 130 | <groupId>io.quarkus</groupId> |
131 | 131 | <artifactId>quarkus-narayana-jta</artifactId> |
132 | 132 | </dependency> |
133 | | - <!-- ######## Scala 3 Magnum DB Library ######## --> |
| 133 | + <!-- Flyway DB migration specific dependencies --> |
134 | 134 | <dependency> |
135 | 135 | <groupId>io.quarkus</groupId> |
136 | 136 | <artifactId>quarkus-flyway</artifactId> |
137 | 137 | </dependency> |
138 | | - <!-- ######## Quarkus JUnit test dependencies ######## --> |
| 138 | + <!-- ######## Scala 3 Magnum DB Library ######## --> |
139 | 139 | <dependency> |
140 | 140 | <groupId>com.augustnagro</groupId> |
141 | 141 | <artifactId>magnum_3</artifactId> |
142 | 142 | <version>1.3.1</version> |
143 | 143 | </dependency> |
144 | | - <!-- Here we use the latest version of Rest Assured to use the Scala 3 extensions --> |
| 144 | + <!-- ######## Quarkus test dependencies ######## --> |
145 | 145 | <dependency> |
146 | 146 | <groupId>io.quarkus</groupId> |
147 | 147 | <artifactId>quarkus-junit5</artifactId> |
|
152 | 152 | <artifactId>rest-assured</artifactId> |
153 | 153 | <scope>test</scope> |
154 | 154 | </dependency> |
| 155 | + <dependency> |
| 156 | + <groupId>org.awaitility</groupId> |
| 157 | + <artifactId>awaitility</artifactId> |
| 158 | + <scope>test</scope> |
| 159 | + </dependency> |
| 160 | + <!-- Here we add the Rest Assured Scala 3 extension --> |
155 | 161 | <dependency> |
156 | 162 | <groupId>io.rest-assured</groupId> |
157 | 163 | <artifactId>scala-extensions</artifactId> |
158 | 164 | <version>5.5.6</version> |
159 | 165 | <scope>test</scope> |
160 | 166 | </dependency> |
| 167 | + <!-- Jacoco dep to generate test coverage report --> |
161 | 168 | <dependency> |
162 | 169 | <groupId>io.quarkus</groupId> |
163 | 170 | <artifactId>quarkus-jacoco</artifactId> |
164 | 171 | <scope>test</scope> |
165 | 172 | </dependency> |
166 | 173 | <!-- ######## Metrics dependencies ######## --> |
167 | | - <dependency> |
168 | | - <groupId>org.awaitility</groupId> |
169 | | - <artifactId>awaitility</artifactId> |
170 | | - <scope>test</scope> |
171 | | - </dependency> |
172 | 174 | <dependency> |
173 | 175 | <groupId>io.quarkus</groupId> |
174 | 176 | <artifactId>quarkus-smallrye-metrics</artifactId> |
|
0 commit comments