mirror of https://github.com/dapr/java-sdk.git
|
||
---|---|---|
.github | ||
examples | ||
proto | ||
sdk | ||
.gitignore | ||
.gitmodules | ||
CONTRIBUTING.md | ||
LICENSE | ||
README.md | ||
pom.xml |
README.md
Dapr SDK for Java
This is the Dapr SDK for Java, based on the auto-generated proto client.
For more info on Dapr and gRPC, visit this link.
Installing
The client will generate gRPC Client and Protobuf classes during build.
Make sure to clone this repository including the submodules:
git clone --recurse-submodules https://github.com/dapr/java-sdk.git
Then head over to build the Maven project:
# make sure you are in the `java-sdk` directory.
mvn install
Running an example
cd examples/
dapr run --protocol grpc --grpc-port 50001 -- mvn exec:java -Dexec.mainClass=io.dapr.examples.Example
Creating and publishing the artifacts to Nexus Repository
From the root directory:
mvn package
mvn deploy:deploy-file -DgeneratePom=false -DrepositoryId=nexus -Durl=http://localhost:8081/repository/maven-releases -DpomFile=pom.xml -Dfile=target/client-0.1.0-preview.jar
For more documentation reference :
https://maven.apache.org/plugins/maven-deploy-plugin
https://help.sonatype.com/repomanager3/user-interface/uploading-components
Maven Module version management
To increase the version of all modules and pom files, run the following commands:
mvn versions:set -DnewVersion="0.1.0-preview02"
mvn versions:commit