Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: quarkusio/quarkus
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 3.7.3
Choose a base ref
...
head repository: quarkusio/quarkus
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 3.7.4
Choose a head ref

Commits on Feb 19, 2024

  1. Use the right MongoDB ClientSession interface

    (cherry picked from commit 03ed847)
    loicmathieu authored and gsmet committed Feb 19, 2024

    Verified

    This commit was signed with the committer’s verified signature.
    renovate-bot Mend Renovate
    Copy the full SHA
    8fd669f View commit details
  2. Fix OidcEndpoint annotation processing

    (cherry picked from commit 7c74b90)
    sberyozkin authored and gsmet committed Feb 19, 2024
    Copy the full SHA
    098c2df View commit details
  3. Fix guide URL in RESTEasy Client extension

    This is a consequence of renaming the extension in 3.7.
    I also added the guide to the subextensions.
    
    (cherry picked from commit ccf5512)
    gsmet committed Feb 19, 2024
    Copy the full SHA
    830e964 View commit details
  4. Adds an implementation note about @VirtualThreadUnit limitations

    Closes #38721
    
    (cherry picked from commit 2b3e071)
    SpaceFox authored and gsmet committed Feb 19, 2024
    Copy the full SHA
    a563de4 View commit details
  5. Don't warn about @notbody use in @get methods in REST Client

    Fixes: #38798
    (cherry picked from commit c18c33f)
    geoand authored and gsmet committed Feb 19, 2024
    Copy the full SHA
    20a4811 View commit details
  6. ArC: fix interception when some methods return void

    This commit fixes 2 cases when invalid bytecode is generated:
    
    - when a `void`-returning method is intercepted and also decorated
    - when an interceptor declared on a target class returns `void`
    
    (cherry picked from commit 1397241)
    Ladicek authored and gsmet committed Feb 19, 2024
    Copy the full SHA
    5b26d5f View commit details
  7. Expand types which are considered text in multipart handling

    Fixes: #38802
    (cherry picked from commit b3a9aa7)
    geoand authored and gsmet committed Feb 19, 2024
    Copy the full SHA
    0da361e View commit details
  8. Add response text to the OIDC bootstrap log errors

    (cherry picked from commit c4433ba)
    sberyozkin authored and gsmet committed Feb 19, 2024
    Copy the full SHA
    9afdc86 View commit details
  9. Allow subclasses to override how much memory extension tests are allowed

    (cherry picked from commit 554bb02)
    holly-cummins authored and gsmet committed Feb 19, 2024
    Copy the full SHA
    9806cf6 View commit details
  10. Configure SISU bean filtering for the bootstrap Maven resolver

    (cherry picked from commit 1f231f0)
    aloubyansky authored and gsmet committed Feb 19, 2024
    Copy the full SHA
    8282af8 View commit details
  11. Fix Keycloak Admin Client Reactive Jackson reader provider priority

    (cherry picked from commit 8c0c413)
    michalvavrik authored and gsmet committed Feb 19, 2024
    Copy the full SHA
    7fd11a9 View commit details
  12. Fix copy/paste typo

    (cherry picked from commit 1ec895c)
    alesj authored and gsmet committed Feb 19, 2024
    Copy the full SHA
    09d7118 View commit details
  13. Ensure that generated project GAV is always set

    Fixes: #38837
    (cherry picked from commit 8178c7f)
    geoand authored and gsmet committed Feb 19, 2024
    Copy the full SHA
    f1cb0ef View commit details
  14. Make registration of OAuthBearerValidatorCallbackHandler conditional

    `org.apache.kafka.common.security.oauthbearer.OAuthBearerValidatorCallbackHandler`
    depends on the optional
    `org.jose4j.keys.resolvers.VerificationKeyResolver` so it should only be
    registered when the latter is present, similarly to
    `org.apache.kafka.common.security.oauthbearer.secured.OAuthBearerValidatorCallbackHandler`
    
    Closes #38851
    
    (cherry picked from commit d88e0bd)
    zakkak authored and gsmet committed Feb 19, 2024
    Copy the full SHA
    659e474 View commit details
  15. Testing: fix @MockitoConfig(convertScopes=true) with auto-producers

    The annotation transformer in `SingletonToApplicationScopedTestBuildChainCustomizerProducer`
    has to:
    
    - look for the `@Produces` annotation in ArC's `AnnotationStore`, not in Jandex;
    - run _after_ the annotation transformer in `AutoProducerMethodsProcessor`.
    
    This is enough to recognize an auto-producer (producer without `@Produces`).
    
    (cherry picked from commit 5aebe5a)
    Ladicek authored and gsmet committed Feb 19, 2024
    Copy the full SHA
    404b337 View commit details
  16. Fail early if OIDC client password grant OIDC UserInfo access is misc…

    …onfigured
    
    (cherry picked from commit 4d591f0)
    sberyozkin authored and gsmet committed Feb 19, 2024
    Copy the full SHA
    145404f View commit details
  17. Fix warning when launching dev mode specifying quarkus-maven-plugin G…

    …AV on the command line
    
    (cherry picked from commit c2f36d0)
    aloubyansky authored and gsmet committed Feb 19, 2024
    Copy the full SHA
    080f72c View commit details
  18. Propagate Vert.x context on all ExecutorService methods for VirtualTh…

    …readExecutor
    
    (cherry picked from commit 1ea93cc)
    ozangunalp authored and gsmet committed Feb 19, 2024
    Copy the full SHA
    7de3057 View commit details
  19. Perform security checks eagerly in RR on inherited endpoints

    (cherry picked from commit 37834cb)
    michalvavrik authored and gsmet committed Feb 19, 2024
    Copy the full SHA
    34c1a63 View commit details

Commits on Feb 20, 2024

  1. Fixed a prior change which erroneously pulled in all transitive deplo…

    …yment modules
    
    - Now it's back to the previous behavior (pulling in deployment modules declared as dependencies of other deployment modules)
    - Gradle extension plugin now verifies that all required deployment modules are specified in dependencies
    - Added integration test to make sure such transitive dependencies are resolved correctly (especially regarding exclusions)
    - Clarified documentation about validation of extensions
    
    (cherry picked from commit 62483ed)
    vemilyus authored and gsmet committed Feb 20, 2024
    Copy the full SHA
    7374ac8 View commit details
  2. Add config flag to disable jacoco

    (cherry picked from commit 5236c49)
    famod authored and gsmet committed Feb 20, 2024
    Copy the full SHA
    5e1e0aa View commit details
  3. Check the code flow access token after ID token

    (cherry picked from commit b8bdad1)
    sberyozkin authored and gsmet committed Feb 20, 2024
    Copy the full SHA
    ca7c1bd View commit details
  4. Quartz - prevent memory leak when Job instance is a @dependent bean

    (cherry picked from commit 6dcfaca)
    manovotn authored and gsmet committed Feb 20, 2024
    Copy the full SHA
    45c86cc View commit details
  5. Update commons-compress version to mitigate CVE-2024-25710

    (cherry picked from commit 0f6ffef)
    drik98 authored and gsmet committed Feb 20, 2024
    Copy the full SHA
    f1ab295 View commit details
  6. Log resolved OIDC tenant id and how the bearer token is found

    (cherry picked from commit ff84d5d)
    sberyozkin authored and gsmet committed Feb 20, 2024
    Copy the full SHA
    bdac5c7 View commit details
  7. Disable messaging observation by default for backwards compatibility

    Fixes #38889
    
    (cherry picked from commit 1921c45)
    ozangunalp authored and gsmet committed Feb 20, 2024
    Copy the full SHA
    d4e9086 View commit details
  8. SmallRye Health: terminate request context properly

    When the SmallRye Health route handler activates request context on its own,
    it also needs to terminate it. However, that termination needs to happen
    only after all health checks complete. That's what this commit does.
    
    (cherry picked from commit 650ec93)
    Ladicek authored and gsmet committed Feb 20, 2024
    Copy the full SHA
    4d54338 View commit details
  9. Ignore ValidationSchema that results in registering all models

    `ValidationSchema` is annotated with `@JsonDeserialize` which leads in
    its entire type hierarchy being registered for reflective access along
    with the corresponding methods. This essentially ends up registering all
    models as in kubernetes-client 6.9.0 ValidationSchema was augmented to
    implement `Editable<ValidationSchemaBuilder>`, which increases the
    reachable types in comparison to previous versions.
    
    Ignoring registrations for `ValidationSchema` aligns with what we
    already do for `KubeSchema`.
    
    Fixes #38683
    
    (cherry picked from commit 637ebea)
    zakkak authored and gsmet committed Feb 20, 2024
    Copy the full SHA
    943784b View commit details
  10. Attempt to fix flaky DependentBeanJobTest

    (cherry picked from commit a6f36e1)
    manovotn authored and gsmet committed Feb 20, 2024
    Copy the full SHA
    4611ba6 View commit details

Commits on Feb 21, 2024

  1. Merge pull request #38864 from gsmet/3.7.4-backports-1

    3.7.4 backports 1
    gsmet authored Feb 21, 2024
    Copy the full SHA
    bc84000 View commit details
  2. [RELEASE] - Bump version to 3.7.4

    quarkusbot committed Feb 21, 2024
    Copy the full SHA
    c8ac990 View commit details
Showing 1,266 changed files with 2,783 additions and 1,389 deletions.
4 changes: 2 additions & 2 deletions bom/application/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<parent>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-project</artifactId>
<version>999-SNAPSHOT</version>
<version>3.7.4</version>
<relativePath>../../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
@@ -198,7 +198,7 @@
<scram-client.version>2.1</scram-client.version>
<picocli.version>4.7.5</picocli.version>
<google-cloud-functions.version>1.1.0</google-cloud-functions.version>
<commons-compress.version>1.25.0</commons-compress.version>
<commons-compress.version>1.26.0</commons-compress.version>
<commons-text.version>1.11.0</commons-text.version>
<gson.version>2.10.1</gson.version>
<log4j2-jboss-logmanager.version>1.1.2.Final</log4j2-jboss-logmanager.version>
2 changes: 1 addition & 1 deletion bom/dev-ui/pom.xml
Original file line number Diff line number Diff line change
@@ -3,7 +3,7 @@
<parent>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-project</artifactId>
<version>999-SNAPSHOT</version>
<version>3.7.4</version>
<relativePath>../../pom.xml</relativePath>
</parent>
<artifactId>quarkus-bom-dev-ui</artifactId>
2 changes: 1 addition & 1 deletion bom/test/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<parent>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-project</artifactId>
<version>999-SNAPSHOT</version>
<version>3.7.4</version>
<relativePath>../../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
2 changes: 1 addition & 1 deletion build-parent/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<parent>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-project</artifactId>
<version>999-SNAPSHOT</version>
<version>3.7.4</version>
<relativePath>../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
2 changes: 1 addition & 1 deletion core/builder/pom.xml
Original file line number Diff line number Diff line change
@@ -10,7 +10,7 @@
<parent>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-build-parent</artifactId>
<version>999-SNAPSHOT</version>
<version>3.7.4</version>
<relativePath>../../build-parent/pom.xml</relativePath>
</parent>

2 changes: 1 addition & 1 deletion core/class-change-agent/pom.xml
Original file line number Diff line number Diff line change
@@ -7,7 +7,7 @@
<parent>
<artifactId>quarkus-build-parent</artifactId>
<groupId>io.quarkus</groupId>
<version>999-SNAPSHOT</version>
<version>3.7.4</version>
<relativePath>../../build-parent/pom.xml</relativePath>
</parent>

2 changes: 1 addition & 1 deletion core/deployment/pom.xml
Original file line number Diff line number Diff line change
@@ -7,7 +7,7 @@
<parent>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-core-parent</artifactId>
<version>999-SNAPSHOT</version>
<version>3.7.4</version>
</parent>

<artifactId>quarkus-core-deployment</artifactId>
2 changes: 1 addition & 1 deletion core/devmode-spi/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<parent>
<artifactId>quarkus-build-parent</artifactId>
<groupId>io.quarkus</groupId>
<version>999-SNAPSHOT</version>
<version>3.7.4</version>
<relativePath>../../build-parent/pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
2 changes: 1 addition & 1 deletion core/junit4-mock/pom.xml
Original file line number Diff line number Diff line change
@@ -7,7 +7,7 @@
<parent>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-core-parent</artifactId>
<version>999-SNAPSHOT</version>
<version>3.7.4</version>
</parent>

<artifactId>quarkus-junit4-mock</artifactId>
2 changes: 1 addition & 1 deletion core/launcher/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<parent>
<artifactId>quarkus-build-parent</artifactId>
<groupId>io.quarkus</groupId>
<version>999-SNAPSHOT</version>
<version>3.7.4</version>
<relativePath>../../build-parent/pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
2 changes: 1 addition & 1 deletion core/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<parent>
<artifactId>quarkus-build-parent</artifactId>
<groupId>io.quarkus</groupId>
<version>999-SNAPSHOT</version>
<version>3.7.4</version>
<relativePath>../build-parent/pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
2 changes: 1 addition & 1 deletion core/processor/pom.xml
Original file line number Diff line number Diff line change
@@ -7,7 +7,7 @@
<parent>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-core-parent</artifactId>
<version>999-SNAPSHOT</version>
<version>3.7.4</version>
</parent>

<artifactId>quarkus-extension-processor</artifactId>
2 changes: 1 addition & 1 deletion core/runtime/pom.xml
Original file line number Diff line number Diff line change
@@ -7,7 +7,7 @@
<parent>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-core-parent</artifactId>
<version>999-SNAPSHOT</version>
<version>3.7.4</version>
</parent>

<artifactId>quarkus-core</artifactId>
2 changes: 1 addition & 1 deletion coverage-report/pom.xml
Original file line number Diff line number Diff line change
@@ -4,7 +4,7 @@
<parent>
<artifactId>quarkus-build-parent</artifactId>
<groupId>io.quarkus</groupId>
<version>999-SNAPSHOT</version>
<version>3.7.4</version>
<relativePath>../build-parent/pom.xml</relativePath>
</parent>
<artifactId>quarkus-coverage-report</artifactId>
2 changes: 1 addition & 1 deletion devtools/bom-descriptor-json/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<parent>
<artifactId>quarkus-devtools-all</artifactId>
<groupId>io.quarkus</groupId>
<version>999-SNAPSHOT</version>
<version>3.7.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>

2 changes: 1 addition & 1 deletion devtools/cli/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<parent>
<artifactId>quarkus-build-parent</artifactId>
<groupId>io.quarkus</groupId>
<version>999-SNAPSHOT</version>
<version>3.7.4</version>
<relativePath>../../build-parent/pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
2 changes: 1 addition & 1 deletion devtools/gradle/gradle-application-plugin/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<parent>
<groupId>io.quarkus</groupId>
<artifactId>io.quarkus.gradle.plugin.parent</artifactId>
<version>999-SNAPSHOT</version>
<version>3.7.4</version>
<relativePath>../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
2 changes: 1 addition & 1 deletion devtools/gradle/gradle-extension-plugin/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<parent>
<groupId>io.quarkus</groupId>
<artifactId>io.quarkus.gradle.plugin.parent</artifactId>
<version>999-SNAPSHOT</version>
<version>3.7.4</version>
<relativePath>../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
Original file line number Diff line number Diff line change
@@ -56,11 +56,13 @@ private void registerTasks(Project project, QuarkusExtensionConfiguration quarku
Configuration runtimeModuleClasspath = project.getConfigurations()
.getByName(JavaPlugin.RUNTIME_CLASSPATH_CONFIGURATION_NAME);

TaskProvider<ValidateExtensionTask> validateExtensionTask = tasks.register(VALIDATE_EXTENSION_TASK_NAME,
ValidateExtensionTask.class, quarkusExt, runtimeModuleClasspath);

TaskProvider<ExtensionDescriptorTask> extensionDescriptorTask = tasks.register(EXTENSION_DESCRIPTOR_TASK_NAME,
ExtensionDescriptorTask.class, quarkusExt, mainSourceSet, runtimeModuleClasspath);

TaskProvider<ValidateExtensionTask> validateExtensionTask = tasks.register(VALIDATE_EXTENSION_TASK_NAME,
ValidateExtensionTask.class, quarkusExt, runtimeModuleClasspath);
extensionDescriptorTask.configure(task -> task.dependsOn(validateExtensionTask));

project.getPlugins().withType(
JavaPlugin.class,
1 change: 1 addition & 0 deletions devtools/gradle/gradle-model/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -4,6 +4,7 @@ plugins {

dependencies {
compileOnly(libs.kotlin.gradle.plugin.api)
gradleApi()
}

group = "io.quarkus"
2 changes: 1 addition & 1 deletion devtools/gradle/gradle-model/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<parent>
<groupId>io.quarkus</groupId>
<artifactId>io.quarkus.gradle.plugin.parent</artifactId>
<version>999-SNAPSHOT</version>
<version>3.7.4</version>
<relativePath>../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
Original file line number Diff line number Diff line change
@@ -102,12 +102,6 @@ private void collectConditionalDependencies(Set<ResolvedArtifact> runtimeArtifac
queueConditionalDependency(extension, conditionalDep);
}
}

// If the extension doesn't have any conditions we just enable it by default
if (extension.getDependencyConditions().isEmpty()) {
extension.setConditional(true);
enableConditionalDependency(extension.getExtensionId());
}
}
}
}
2 changes: 1 addition & 1 deletion devtools/gradle/gradle.properties
Original file line number Diff line number Diff line change
@@ -1 +1 @@
version = 999-SNAPSHOT
version = 3.7.4
4 changes: 2 additions & 2 deletions devtools/gradle/gradle/libs.versions.toml
Original file line number Diff line number Diff line change
@@ -22,8 +22,8 @@ quarkus-project-core-extension-codestarts = { module = "io.quarkus:quarkus-proje

kotlin-gradle-plugin-api = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin-api", version.ref = "kotlin" }
smallrye-config-yaml = { module = "io.smallrye.config:smallrye-config-source-yaml", version.ref = "smallrye-config" }
jackson-databind = {module="com.fasterxml.jackson.core:jackson-databind"}
jackson-dataformat-yaml = {module="com.fasterxml.jackson.dataformat:jackson-dataformat-yaml"}
jackson-databind = { module = "com.fasterxml.jackson.core:jackson-databind" }
jackson-dataformat-yaml = { module = "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml" }

junit-bom = { module = "org.junit:junit-bom", version.ref = "junit5" }
junit-api = { module = "org.junit.jupiter:junit-jupiter-api" }
2 changes: 1 addition & 1 deletion devtools/gradle/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<parent>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-build-parent</artifactId>
<version>999-SNAPSHOT</version>
<version>3.7.4</version>
<relativePath>../../build-parent/pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
2 changes: 1 addition & 1 deletion devtools/maven/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<parent>
<artifactId>quarkus-build-parent</artifactId>
<groupId>io.quarkus</groupId>
<version>999-SNAPSHOT</version>
<version>3.7.4</version>
<relativePath>../../build-parent/pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
Original file line number Diff line number Diff line change
@@ -276,10 +276,10 @@ public void execute() throws MojoExecutionException {
}

askTheUserForMissingValues();
if (projectArtifactId != DEFAULT_ARTIFACT_ID && !OK_ID.matcher(projectArtifactId).matches()) {
if (!DEFAULT_ARTIFACT_ID.equals(projectArtifactId) && !OK_ID.matcher(projectArtifactId).matches()) {
throw new MojoExecutionException(String.format(BAD_IDENTIFIER, "artifactId", projectArtifactId));
}
if (projectGroupId != DEFAULT_GROUP_ID && !OK_ID.matcher(projectGroupId).matches()) {
if (!DEFAULT_GROUP_ID.equals(projectGroupId) && !OK_ID.matcher(projectGroupId).matches()) {
throw new MojoExecutionException(String.format(BAD_IDENTIFIER, "groupId", projectGroupId));
}

@@ -389,16 +389,7 @@ private void askTheUserForMissingValues() throws MojoExecutionException {
// If the user has disabled the interactive mode or if the user has specified the artifactId, disable the
// user interactions.
if (!session.getRequest().isInteractiveMode() || shouldUseDefaults()) {
if (isBlank(projectArtifactId)) {
// we need to set it for the project directory
projectArtifactId = DEFAULT_ARTIFACT_ID;
}
if (isBlank(projectGroupId)) {
projectGroupId = DEFAULT_GROUP_ID;
}
if (isBlank(projectVersion)) {
projectVersion = DEFAULT_VERSION;
}
setProperDefaults();
return;
}

@@ -427,12 +418,27 @@ private void askTheUserForMissingValues() throws MojoExecutionException {
input -> noCode = input.startsWith("n"));

prompter.collectInput();
} else {
setProperDefaults();
}
} catch (IOException e) {
throw new MojoExecutionException("Unable to get user input", e);
}
}

private void setProperDefaults() {
if (isBlank(projectArtifactId)) {
// we need to set it for the project directory
projectArtifactId = DEFAULT_ARTIFACT_ID;
}
if (isBlank(projectGroupId)) {
projectGroupId = DEFAULT_GROUP_ID;
}
if (isBlank(projectVersion)) {
projectVersion = DEFAULT_VERSION;
}
}

private boolean shouldUseDefaults() {
// Must be called before user input
return projectArtifactId != null;
3 changes: 2 additions & 1 deletion devtools/maven/src/main/java/io/quarkus/maven/DevMojo.java
Original file line number Diff line number Diff line change
@@ -592,6 +592,7 @@ private String handleAutoCompile() throws MojoExecutionException {
if (!e.getGoals().isEmpty()) {
goalPrefix = getMojoDescriptor(p, e.getGoals().get(0)).getPluginDescriptor().getGoalPrefix();
pluginPrefixes.put(goalPrefix, p);
pluginPrefixes.put(p.getId(), p);
}
if (e.getPhase() != null) {
phaseExecutions.computeIfAbsent(e.getPhase(), k -> new ArrayList<>()).add(new PluginExec(p, goalPrefix, e));
@@ -630,7 +631,7 @@ private String handleAutoCompile() throws MojoExecutionException {
if (goal.endsWith(currentGoal)) {
break;
}
var colon = goal.indexOf(':');
var colon = goal.lastIndexOf(':');
if (colon >= 0) {
var plugin = pluginPrefixes.get(goal.substring(0, colon));
if (plugin == null) {
2 changes: 1 addition & 1 deletion devtools/platform-properties/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<parent>
<artifactId>quarkus-devtools-all</artifactId>
<groupId>io.quarkus</groupId>
<version>999-SNAPSHOT</version>
<version>3.7.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>

2 changes: 1 addition & 1 deletion devtools/pom.xml
Original file line number Diff line number Diff line change
@@ -7,7 +7,7 @@
<parent>
<artifactId>quarkus-build-parent</artifactId>
<groupId>io.quarkus</groupId>
<version>999-SNAPSHOT</version>
<version>3.7.4</version>
<relativePath>../build-parent/pom.xml</relativePath>
</parent>

2 changes: 1 addition & 1 deletion devtools/project-core-extension-codestarts/pom.xml
Original file line number Diff line number Diff line change
@@ -7,7 +7,7 @@
<parent>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-devtools-all</artifactId>
<version>999-SNAPSHOT</version>
<version>3.7.4</version>
</parent>

<artifactId>quarkus-project-core-extension-codestarts</artifactId>
2 changes: 1 addition & 1 deletion docs/pom.xml
Original file line number Diff line number Diff line change
@@ -7,7 +7,7 @@
<parent>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-build-parent</artifactId>
<version>999-SNAPSHOT</version>
<version>3.7.4</version>
<relativePath>../build-parent/pom.xml</relativePath>
</parent>

10 changes: 0 additions & 10 deletions docs/src/main/asciidoc/hibernate-orm.adoc
Original file line number Diff line number Diff line change
@@ -1350,11 +1350,6 @@ and annotating the implementation with the appropriate qualifiers:
@JsonFormat // <1>
@PersistenceUnitExtension // <2>
public class MyJsonFormatMapper implements FormatMapper { // <3>
@Override
public String inspect(String sql) {
// ...
return sql;
}
@Override
public <T> T fromString(CharSequence charSequence, JavaType<T> javaType, WrapperOptions wrapperOptions) {
// ...
@@ -1382,11 +1377,6 @@ In case of a custom XML format mapper, a different CDI qualifier must be applied
@XmlFormat // <1>
@PersistenceUnitExtension // <2>
public class MyJsonFormatMapper implements FormatMapper { // <3>
@Override
public String inspect(String sql) {
// ...
return sql;
}
@Override
public <T> T fromString(CharSequence charSequence, JavaType<T> javaType, WrapperOptions wrapperOptions) {
// ...
Loading