File tree Expand file tree Collapse file tree 9 files changed +49
-40
lines changed
integrations/eclipsestore Expand file tree Collapse file tree 9 files changed +49
-40
lines changed Original file line number Diff line number Diff line change 120120 <version .lib.microprofile-tracing>3.0</version .lib.microprofile-tracing>
121121 <version .lib.microprofile-lra-api>2.0</version .lib.microprofile-lra-api>
122122 <version .lib.microstream>08.01.01-MS-GA</version .lib.microstream>
123- <version .lib.eclipse-store>1.1 .0</version .lib.eclipse-store>
124- <version .lib.eclipse-serializer>1.1 .0</version .lib.eclipse-serializer>
123+ <version .lib.eclipse-store>1.2 .0</version .lib.eclipse-store>
124+ <version .lib.eclipse-serializer>1.2 .0</version .lib.eclipse-serializer>
125125 <version .lib.mongodb>4.10.2</version .lib.mongodb>
126126 <version .lib.mssql-jdbc>8.4.1.jre8</version .lib.mssql-jdbc>
127127 <version .lib.mysql-connector-j>8.2.0</version .lib.mysql-connector-j>
Original file line number Diff line number Diff line change 6161 <artifactId >mockito-core</artifactId >
6262 <scope >test</scope >
6363 </dependency >
64+ <dependency >
65+ <groupId >io.helidon.common.features</groupId >
66+ <artifactId >helidon-common-features-api</artifactId >
67+ </dependency >
6468 </dependencies >
6569
6670</project >
Original file line number Diff line number Diff line change 1313 * See the License for the specific language governing permissions and
1414 * limitations under the License.
1515 */
16+ import io .helidon .common .features .api .Aot ;
17+ import io .helidon .common .features .api .Feature ;
18+ import io .helidon .common .features .api .HelidonFlavor ;
1619
1720/**
1821 * Provides support for EclipseStore Cache features integration.
1922 */
2023@ SuppressWarnings ({"requires-automatic" , "requires-transitive-automatic" })
24+ @ Feature (value = "Eclipse Store Cache" ,
25+ description = "Eclipse Store Cache Integration" ,
26+ in = HelidonFlavor .SE ,
27+ path = {"EclipseStore" , "Cache" }
28+ )
29+ @ Aot
2130module io .helidon .integrations .eclipsestore .cache {
22-
2331 requires transitive cache .api ;
2432 requires transitive io .helidon .integrations .eclipsestore ;
25-
26- /* Eclipse Store Cache automatic module */
27- requires transitive cache ;
33+ requires transitive org .eclipse .store .cache ;
34+ requires transitive org .eclipse .serializer ;
2835
2936 exports io .helidon .integrations .eclipsestore .cache ;
3037}
Original file line number Diff line number Diff line change 1717import io .helidon .common .features .api .Aot ;
1818import io .helidon .common .features .api .Feature ;
1919import io .helidon .common .features .api .HelidonFlavor ;
20- import io .helidon .common .features .api .Preview ;
2120
22- /**
23- * Provides CDI support for Eclise Store integration.
24- *
25- * @provides jakarta.enterprise.inject.spi.Extension
26- */
27- @ Preview
21+
2822@ Feature (value = "Eclipse Store" ,
2923 description = "Eclipse Store Integration" ,
3024 in = HelidonFlavor .MP ,
31- path = "EclipseStore"
25+ path = { "EclipseStore" , "CDI" }
3226)
33- @ Aot ( false )
27+ @ Aot
3428@ SuppressWarnings ({"requires-automatic" , "requires-transitive-automatic" })
3529module io .helidon .integrations .eclipsestore .cdi {
3630 requires jakarta .annotation ;
3731 requires transitive cache .api ;
3832 requires transitive jakarta .cdi ;
3933 requires transitive jakarta .inject ;
4034
41- requires static io .helidon .common .features .api ;
42-
4335 requires io .helidon .integrations .eclipsestore .cache ;
44-
4536 exports io .helidon .integrations .eclipsestore .cdi ;
4637
4738 provides jakarta .enterprise .inject .spi .Extension
Original file line number Diff line number Diff line change 6868 <artifactId >hamcrest-all</artifactId >
6969 <scope >test</scope >
7070 </dependency >
71- <dependency >
72- <groupId >org.eclipse.serializer</groupId >
73- <artifactId >serializer</artifactId >
74- <version >1.1.0</version >
75- <scope >compile</scope >
76- </dependency >
7771 </dependencies >
7872
7973 <build >
Original file line number Diff line number Diff line change 2525 description = "Eclipse Store Integration" ,
2626 in = HelidonFlavor .SE ,
2727 path = "EclipseStore" )
28- @ Aot ( false )
29- @ SuppressWarnings ({ "requires-automatic" , "requires-transitive-automatic" })
28+ @ Aot
29+ // @SuppressWarnings({ "requires-automatic", "requires-transitive-automatic" })
3030module io .helidon .integrations .eclipsestore {
31- requires static io .helidon .common .features .api ;
31+ requires transitive static io .helidon .common .features .api ;
3232 requires transitive io .helidon .config ;
33+ requires transitive io .helidon .common ;
3334
34- /* Eclipse Store automatic modules */
35- requires transitive storage ;
36- requires transitive storage .embedded ;
37- requires transitive storage .embedded .configuration ;
38- requires transitive serializer ;
39- requires transitive configuration ;
40- requires transitive persistence .binary .jdk17 ;
35+ requires transitive org .eclipse .store .storage .embedded .configuration ;
36+ requires transitive org .eclipse .serializer .persistence .binary .jdk17 ;
4137
4238 exports io .helidon .integrations .eclipsestore .core ;
4339}
Original file line number Diff line number Diff line change 1414 * limitations under the License.
1515 */
1616
17+ import io .helidon .common .features .api .Aot ;
18+ import io .helidon .common .features .api .Feature ;
19+ import io .helidon .common .features .api .HelidonFlavor ;
20+
1721/**
1822 * Provides support for MEclipse Store HealthChecks features integration.
1923 */
24+ @ Feature (value = "Eclipse Store Health" ,
25+ description = "Eclipse Store Health Integration" ,
26+ in = HelidonFlavor .SE ,
27+ path = {"EclipseStore" , "Health" }
28+ )
29+ @ Aot
2030module io .helidon .integrations .eclipsestore .health {
21-
22- requires transitive io .helidon .common ;
2331 requires transitive io .helidon .health ;
24-
2532 requires transitive io .helidon .integrations .eclipsestore ;
2633
2734 exports io .helidon .integrations .eclipsestore .health ;
Original file line number Diff line number Diff line change 6060 <artifactId >mockito-core</artifactId >
6161 <scope >test</scope >
6262 </dependency >
63+ <dependency >
64+ <groupId >io.helidon.common.features</groupId >
65+ <artifactId >helidon-common-features-api</artifactId >
66+ </dependency >
6367 </dependencies >
6468
6569</project >
Original file line number Diff line number Diff line change 1414 * limitations under the License.
1515 */
1616
17+ import io .helidon .common .features .api .Aot ;
18+ import io .helidon .common .features .api .Feature ;
19+ import io .helidon .common .features .api .HelidonFlavor ;
1720/**
1821 * Provides support for Eclipse Store Metrics features integration.
1922 */
23+ @ Feature (value = "Eclipse Store Metrics" ,
24+ description = "Eclipse Store Metrics Integration" ,
25+ in = HelidonFlavor .SE ,
26+ path = {"EclipseStore" , "Metrics" }
27+ )
28+ @ Aot
2029module io .helidon .integrations .eclipsestore .metrics {
21-
22- requires transitive io .helidon .common ;
23- requires transitive io .helidon .config ;
2430 requires transitive io .helidon .metrics .api ;
2531
2632 requires transitive io .helidon .integrations .eclipsestore ;
You can’t perform that action at this time.
0 commit comments