Commit Graph

36 Commits

Author SHA1 Message Date
Stuart Douglas
b67491c1ff The big ClassLoader change
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.
2020-01-22 13:30:44 +01:00
Gwenneg Lepage
33ea19d16e Support both GraalVM 19.2.1 and 19.3.1 2020-01-16 20:56:10 +01:00
David M. Lloyd
598c1cebc1 Upgrade to SmallRye Config 1.5.0 with relocs 2019-12-06 12:07:59 +01:00
Gwenneg Lepage
8e20d02f90 Upgrade GraalVM to 19.3.0 2019-12-04 08:43:44 +11:00
Guillaume Smet
db4bdee0d3 Move to Jakarta artifacts 2019-10-28 21:46:20 +01:00
George Gastaldi
563d79f469 chore: migrate quarkus-core tests to JUnit 5 2019-09-10 20:29:29 +00:00
Stuart Douglas
f56a0694d4 Remove Elytron SSL dependencies
These are not needed in core after the HTTP changes
2019-09-04 12:03:16 +10:00
Stuart Douglas
c9cba824e8 Remove license headers 2019-06-14 08:01:18 +10:00
Alexey Loubyansky
d49449cae5 changed groupId of bootstrap from io.quarkus.bootstrap to io.quarkus 2019-04-02 22:51:00 +02:00
Guillaume Smet
0ae6efabb8 Rename bootstrap-maven-plugin to quarkus-bootstrap-maven-plugin
Fixes #1712.
2019-04-01 18:01:29 +02:00
Alexey Loubyansky
743843a4b2 Bootstrap dependency resolver and classpath setup for the tests and dev mode 2019-03-25 18:13:59 +01:00
Clement Escoffier
9a3074c108 Remove the test scope from the BOM file
This is related to #1409.
This commits remove the test scopes and add them when required in the different dependencies
2019-03-18 14:19:35 +01:00
Clement Escoffier
25ea42a450 Switch to version 999-SNAPSHOT
Remove occurrence of the version in code snippet
Make the gradle plugin "ready" for release
2019-03-06 10:16:54 +01:00
David M. Lloyd
bbf7e394de Introduce common SSL-server configuration group class 2019-03-04 08:41:01 +01:00
Stuart Douglas
ff555efced Rename Shamrock to Quarkus, change file contents 2019-02-23 08:46:13 +11:00
David M. Lloyd
6f8c74fa21 Switch to upstream jboss-logging 2019-02-11 10:34:50 -06:00
David M. Lloyd
2e87d2aa69 Refactor configuration completely
• support multiple levels of hierarchy
  • handle at augment time via reflection instead of using code generation
  • distinguish build-/run-time injection items
  • generate config parsing with unknown key detection
  • lighten annotation processing to work better with eclipse (hopefully)
  • support a wide range of configuration types
  • require explicit specification of build phase for configuration groups

Co-authored-by: Alexey Loubyansky <loubyansky@gmail.com>
Co-authored-by: Stuart Douglas <stuart.w.douglas@gmail.com>
2019-02-01 09:34:50 +01:00
Guillaume Smet
a5c34cd279 Add jboss-logging-annotations as a core dependency
We had quite a lot of warnings when building transactions/runtime
and bean-validation/runtime.
2018-12-20 23:45:34 +01:00
Guillaume Smet
5c2487dbc2 Provide a proper name for all the artifacts + organize the modules 2018-12-12 10:12:37 +01:00
David M. Lloyd
93da0a8e04 WildFly Common is a dependency of core-runtime 2018-12-07 11:48:31 -06:00
Justin Lee
25e548211c add a dependency to core runtime provide classes for logging without needing an explicit dependency in the user application 2018-12-03 17:09:53 -05:00
Stuart Douglas
eb8f68d17b Apache License Version 2.0 2018-11-22 13:33:06 +11:00
Stuart Douglas
509506456d Add the ability to inject configuration into build steps 2018-11-21 11:58:21 +11:00
David M. Lloyd
7a34928ec8 Add thread pool configuration to build process 2018-11-16 14:26:54 -06:00
Sanne Grinovero
6e127aa11d Removing dependency on org.jboss.graalvm 2018-10-25 11:46:09 +01:00
David M. Lloyd
5ac73e8709 Add wildfly-common with substrate helper stuff 2018-10-04 13:30:10 +10:00
David M. Lloyd
0218c9610a Add JBoss Logging (embedded version) to build 2018-10-04 13:30:10 +10:00
Martin Kouba
bb3ab7ec93 Use Common Annotations 1.3 2018-09-20 10:06:05 +02:00
Stuart Douglas
66e80eb56b New maven approach 2018-07-27 09:52:47 +10:00
Sanne Grinovero
63bf612be1 Switch to the Maven distributed copy of the SubstrateVM annotations 2018-07-26 11:12:27 +03:00
Stuart Douglas
976d91f72e Fix up logging 2018-07-25 09:57:52 +10:00
Stuart Douglas
7db5b804ec Extract all dependencies to parent pom 2018-07-22 10:51:51 +10:00
Stuart Douglas
dfc73c8d77 Add MP config support 2018-07-22 10:08:35 +10:00
Stuart Douglas
2a4189be47 Change runner to generate metadata at runtime 2018-07-12 11:35:57 +10:00
Stuart Douglas
6ee10e7a60 Add some tests 2018-07-10 14:28:00 +10:00
Stuart Douglas
43d5615bf3 Better runtime/deployment time split 2018-07-10 10:04:07 +10:00