|
76 | 76 | <scope>import</scope>
|
77 | 77 | <type>pom</type>
|
78 | 78 | </dependency>
|
| 79 | + <!-- TODO Remove once in BOM --> |
| 80 | + <dependency> |
| 81 | + <groupId>io.jenkins.plugins</groupId> |
| 82 | + <artifactId>jakarta-activation-api</artifactId> |
| 83 | + <version>2.1.3-1</version> |
| 84 | + </dependency> |
| 85 | + <!-- TODO Remove once in BOM --> |
| 86 | + <dependency> |
| 87 | + <groupId>io.jenkins.plugins</groupId> |
| 88 | + <artifactId>jakarta-mail-api</artifactId> |
| 89 | + <version>2.1.3-1</version> |
| 90 | + </dependency> |
79 | 91 | </dependencies>
|
80 | 92 | </dependencyManagement>
|
81 | 93 | <dependencies>
|
| 94 | + <dependency> |
| 95 | + <groupId>io.jenkins.plugins</groupId> |
| 96 | + <artifactId>jakarta-mail-api</artifactId> |
| 97 | + </dependency> |
82 | 98 | <dependency>
|
83 | 99 | <groupId>org.jenkins-ci.plugins.workflow</groupId>
|
84 | 100 | <artifactId>workflow-step-api</artifactId>
|
|
152 | 168 | <artifactId>matrix-project</artifactId>
|
153 | 169 | <scope>test</scope>
|
154 | 170 | </dependency>
|
155 |
| - <!-- |
156 |
| - This must come before jakarta-mail-api in the class path in order to avoid eclipse-ee4j/mail#350. |
157 |
| - --> |
158 | 171 | <dependency>
|
159 | 172 | <groupId>org.jvnet.mock-javamail</groupId>
|
160 | 173 | <artifactId>mock-javamail</artifactId>
|
161 |
| - <version>2.1</version> |
| 174 | + <version>2.2</version> |
162 | 175 | <scope>test</scope>
|
163 | 176 | <exclusions>
|
| 177 | + <!-- Provided by jakarta-activation-api plugin --> |
| 178 | + <exclusion> |
| 179 | + <groupId>jakarta.activation</groupId> |
| 180 | + <artifactId>jakarta.activation-api</artifactId> |
| 181 | + </exclusion> |
| 182 | + <!-- Provided by jakarta-mail-api plugin --> |
| 183 | + <exclusion> |
| 184 | + <groupId>jakarta.mail</groupId> |
| 185 | + <artifactId>jakarta.mail-api</artifactId> |
| 186 | + </exclusion> |
| 187 | + <!-- Provided by jakarta-activation-api plugin --> |
| 188 | + <exclusion> |
| 189 | + <groupId>org.eclipse.angus</groupId> |
| 190 | + <artifactId>angus-activation</artifactId> |
| 191 | + </exclusion> |
| 192 | + <!-- Provided by jakarta-mail-api plugin --> |
164 | 193 | <exclusion>
|
165 |
| - <groupId>com.sun.mail</groupId> |
166 |
| - <artifactId>jakarta.mail</artifactId> |
| 194 | + <groupId>org.eclipse.angus</groupId> |
| 195 | + <artifactId>angus-mail</artifactId> |
167 | 196 | </exclusion>
|
168 | 197 | </exclusions>
|
169 | 198 | </dependency>
|
170 |
| - <!-- |
171 |
| - This must come after mock-javamail in the class path in order to avoid eclipse-ee4j/mail#350. |
172 |
| - --> |
173 |
| - <dependency> |
174 |
| - <groupId>io.jenkins.plugins</groupId> |
175 |
| - <artifactId>jakarta-mail-api</artifactId> |
176 |
| - </dependency> |
177 | 199 | <dependency>
|
178 | 200 | <groupId>org.jenkins-ci.main</groupId>
|
179 | 201 | <artifactId>jenkins-test-harness-tools</artifactId>
|
|
224 | 246 | <scope>test</scope>
|
225 | 247 | </dependency>
|
226 | 248 | </dependencies>
|
| 249 | + |
| 250 | + <build> |
| 251 | + <plugins> |
| 252 | + <plugin> |
| 253 | + <groupId>org.apache.maven.plugins</groupId> |
| 254 | + <artifactId>maven-surefire-plugin</artifactId> |
| 255 | + <configuration> |
| 256 | + <systemPropertyVariables> |
| 257 | + <mail.smtp.class>org.jvnet.mock_javamail.MockTransport</mail.smtp.class> |
| 258 | + <mail.pop3.class>org.jvnet.mock_javamail.MockStore</mail.pop3.class> |
| 259 | + <mail.imap.class>org.jvnet.mock_javamail.MockStore</mail.imap.class> |
| 260 | + </systemPropertyVariables> |
| 261 | + </configuration> |
| 262 | + </plugin> |
| 263 | + </plugins> |
| 264 | + </build> |
227 | 265 | </project>
|
0 commit comments