Skip to content

Commit 1a6113e

Browse files
authored
Micronaut upgrade (helidon-io#3548)
* Micronaut upgrade * Excluding spotbugs and jsr305 annotations. Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
1 parent 40934aa commit 1a6113e

4 files changed

Lines changed: 20 additions & 9 deletions

File tree

  • dependencies
  • examples/integrations/micronaut/data/src/main/java/io/helidon/examples/integrations/micronaut/data/model
  • integrations/micronaut

dependencies/pom.xml

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,9 +96,9 @@
9696
<version.lib.mariadb-java-client>2.6.2</version.lib.mariadb-java-client>
9797
<version.lib.maven-wagon>2.10</version.lib.maven-wagon>
9898
<version.lib.micrometer>1.6.6</version.lib.micrometer>
99-
<version.lib.micronaut>2.2.0</version.lib.micronaut>
100-
<version.lib.micronaut.data>2.2.0</version.lib.micronaut.data>
101-
<version.lib.micronaut.sql>3.3.1</version.lib.micronaut.sql>
99+
<version.lib.micronaut>2.5.13</version.lib.micronaut>
100+
<version.lib.micronaut.data>2.5.0</version.lib.micronaut.data>
101+
<version.lib.micronaut.sql>3.4.0</version.lib.micronaut.sql>
102102
<version.lib.microprofile-config>1.4</version.lib.microprofile-config>
103103
<version.lib.microprofile-fault-tolerance-api>2.1.1</version.lib.microprofile-fault-tolerance-api>
104104
<version.lib.microprofile-graphql>1.1.0</version.lib.microprofile-graphql>
@@ -1095,6 +1095,14 @@
10951095
<groupId>javax.inject</groupId>
10961096
<artifactId>javax.inject</artifactId>
10971097
</exclusion>
1098+
<exclusion>
1099+
<groupId>com.github.spotbugs</groupId>
1100+
<artifactId>spotbugs-annotations</artifactId>
1101+
</exclusion>
1102+
<exclusion>
1103+
<groupId>com.google.code.findbugs</groupId>
1104+
<artifactId>jsr305</artifactId>
1105+
</exclusion>
10981106
</exclusions>
10991107
</dependency>
11001108
<dependency>

examples/integrations/micronaut/data/src/main/java/io/helidon/examples/integrations/micronaut/data/model/Pet.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2020 Oracle and/or its affiliates.
2+
* Copyright (c) 2020, 2021 Oracle and/or its affiliates.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -22,8 +22,8 @@
2222
import javax.persistence.Id;
2323
import javax.persistence.ManyToOne;
2424

25-
import edu.umd.cs.findbugs.annotations.Nullable;
2625
import io.micronaut.core.annotation.Creator;
26+
import io.micronaut.core.annotation.Nullable;
2727
import io.micronaut.data.annotation.AutoPopulated;
2828

2929
/**

integrations/micronaut/cdi/src/main/java/io/helidon/integrations/micronaut/cdi/CdiExecutableMethod.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2020 Oracle and/or its affiliates.
2+
* Copyright (c) 2020, 2021 Oracle and/or its affiliates.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -154,7 +154,10 @@ private static AnnotationMetadata annotationMetadata(Annotated annotated, Annota
154154
for (String miAnnotationName : miAnnotationNames) {
155155
try {
156156
Annotation annotation = miAnnotated.synthesize((Class<? extends Annotation>) Class.forName(miAnnotationName));
157-
annotations.put(annotation.annotationType(), annotation);
157+
if (annotation != null) {
158+
// annotation is present
159+
annotations.put(annotation.annotationType(), annotation);
160+
}
158161
} catch (Throwable ignored) {
159162
// this annotation is not on the classpath, we can ignore it
160163
}

integrations/micronaut/data/src/test/java/io/helidon/integrations/micronaut/cdi/data/app/Pet.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2020 Oracle and/or its affiliates.
2+
* Copyright (c) 2020, 2021 Oracle and/or its affiliates.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -21,8 +21,8 @@
2121
import javax.persistence.Id;
2222
import javax.persistence.ManyToOne;
2323

24-
import edu.umd.cs.findbugs.annotations.Nullable;
2524
import io.micronaut.core.annotation.Creator;
25+
import io.micronaut.core.annotation.Nullable;
2626
import io.micronaut.data.annotation.AutoPopulated;
2727

2828
@Entity

0 commit comments

Comments
 (0)