Commit c1f9c66
committed
replace
For typical plain JAR URLs this doesn't make a real difference,
but for special JAR URLs, like Spring Boot uses, it does.
The problem showed with nested JAR URLs of Spring Boot.
Those have a format like
```
jar:nested:/some/file.jar/!BOOT-INF/lib/nested.jar!/com/example/MyClass.class
```
Here the `connection.getJarFileURL()` is
```
nested:/some/file.jar/!BOOT-INF/lib/nested.jar
```
but the `connection.getURL()` is
```
jar:nested:/some/file.jar/!BOOT-INF/lib/nested.jar!/
```
Using the latter yields the correct result and allows the custom JAR URL handler to kick in.
Using the former will yield an exception that ArchUnit doesn't understand the scheme `nested`.
Signed-off-by: Peter Gafert <peter.gafert@archunit.org>
(cherry picked from commit 2ac2a4e)JarURLConnection.getJarFileURL() by .getURL()
1 parent be8e92c commit c1f9c66
1 file changed
Lines changed: 1 addition & 1 deletion
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
147 | 147 | | |
148 | 148 | | |
149 | 149 | | |
150 | | - | |
| 150 | + | |
151 | 151 | | |
152 | 152 | | |
153 | 153 | | |
| |||
0 commit comments