Skip to content

Commit

Permalink
Feature added
Browse files Browse the repository at this point in the history
  • Loading branch information
Verdent committed Jun 28, 2023
1 parent 9077d31 commit 5cc7b71
Show file tree
Hide file tree
Showing 4 changed files with 61 additions and 2 deletions.
30 changes: 30 additions & 0 deletions nima/webclient/security/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,36 @@
<groupId>io.helidon.security.providers</groupId>
<artifactId>helidon-security-providers-common</artifactId>
</dependency>
<dependency>
<groupId>io.helidon.common.features</groupId>
<artifactId>helidon-common-features-api</artifactId>
<optional>true</optional>
</dependency>
</dependencies>

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<annotationProcessorPaths>
<path>
<groupId>io.helidon.common.features</groupId>
<artifactId>helidon-common-features-processor</artifactId>
<version>${helidon.version}</version>
</path>
</annotationProcessorPaths>
</configuration>
<dependencies>
<dependency>
<groupId>io.helidon.common.features</groupId>
<artifactId>helidon-common-features-api</artifactId>
<version>${helidon.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>

</project>
9 changes: 9 additions & 0 deletions nima/webclient/security/src/main/java/module-info.java
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,19 @@
* limitations under the License.
*/

import io.helidon.common.features.api.Feature;
import io.helidon.common.features.api.HelidonFlavor;

/**
* Helidon WebClient Security.
*/
@Feature(value = "Security",
description = "Web client support for security",
in = HelidonFlavor.SE,
path = {"WebClient", "Security"}
)
module io.helidon.nima.webclient.security {
requires static io.helidon.common.features.api;

requires io.helidon.nima.webclient;
requires io.helidon.security;
Expand Down
9 changes: 8 additions & 1 deletion nima/webclient/tracing/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<groupId>io.helidon.nima.webclient</groupId>
<artifactId>helidon-nima-webclient-project</artifactId>
<version>4.0.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>

<artifactId>helidon-nima-webclient-tracing</artifactId>
Expand All @@ -39,7 +40,6 @@
<dependency>
<groupId>io.helidon.common.features</groupId>
<artifactId>helidon-common-features-api</artifactId>
<scope>provided</scope>
<optional>true</optional>
</dependency>
<dependency>
Expand Down Expand Up @@ -78,6 +78,13 @@
</path>
</annotationProcessorPaths>
</configuration>
<dependencies>
<dependency>
<groupId>io.helidon.common.features</groupId>
<artifactId>helidon-common-features-api</artifactId>
<version>${helidon.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
Expand Down
15 changes: 14 additions & 1 deletion nima/webclient/tracing/src/main/java/module-info.java
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,25 @@
* limitations under the License.
*/

import io.helidon.common.features.api.Feature;
import io.helidon.common.features.api.HelidonFlavor;

/**
* Helidon WebClient Tracing.
*/
@Feature(value = "Tracing",
description = "Web client support for tracing",
in = HelidonFlavor.SE,
path = {"WebClient", "Tracing"}
)
module io.helidon.nima.webclient.tracing {
exports io.helidon.nima.webclient.tracing;
requires static io.helidon.common.features.api;

requires io.helidon.nima.webclient;
requires io.helidon.tracing;

exports io.helidon.nima.webclient.tracing;

provides io.helidon.nima.webclient.spi.WebClientServiceProvider
with io.helidon.nima.webclient.tracing.WebClientTracingProvider;
}

0 comments on commit 5cc7b71

Please sign in to comment.