Skip to content

Commit

Permalink
The big ClassLoader change
Browse files Browse the repository at this point in the history
This changes the way Quarkus ClassLoading works,
to allow for isolated class loaders.

It also unifies how Quarkus is launched, so every
different mode we support uses the same mechanism
for both curation and launch.

Tests are now run in an isolated ClassLoader, which
means that a proxy is created that runs the tests
from within the isolated ClassLoader. This currently
has a quirk where @BeforeAll methods are run twice,
which will be fixed in the next JUnit release. This
can be worked around by using @QuarkusBeforeAll.
  • Loading branch information
stuartwdouglas committed Jan 7, 2020
1 parent 5efaaf4 commit 48c6c20
Show file tree
Hide file tree
Showing 216 changed files with 5,735 additions and 4,688 deletions.
5 changes: 5 additions & 0 deletions bom/runtime/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -254,6 +254,11 @@
<artifactId>quarkus-core</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-development-mode-spi</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-arc</artifactId>
Expand Down
5 changes: 0 additions & 5 deletions build-parent/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -116,11 +116,6 @@
<artifactId>quarkus-platform-descriptor-json</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-creator</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
Expand Down
41 changes: 0 additions & 41 deletions core/creator/pom.xml

This file was deleted.

This file was deleted.

This file was deleted.

18 changes: 0 additions & 18 deletions core/creator/src/main/java/io/quarkus/creator/CuratedTask.java

This file was deleted.

Loading

0 comments on commit 48c6c20

Please sign in to comment.