diff --git a/checkstyle.xml b/checkstyle.xml
index fb449e1eb..60a3d0853 100644
--- a/checkstyle.xml
+++ b/checkstyle.xml
@@ -1,4 +1,9 @@
+
+
@@ -38,6 +43,11 @@
+
+
+
+
+
diff --git a/examples/pom.xml b/examples/pom.xml
index b361514fb..c7674506f 100644
--- a/examples/pom.xml
+++ b/examples/pom.xml
@@ -127,6 +127,13 @@
11
+
+ org.apache.maven.plugins
+ maven-deploy-plugin
+
+ true
+
+
diff --git a/examples/src/main/java/io/dapr/examples/state/StateClient.java b/examples/src/main/java/io/dapr/examples/state/StateClient.java
index ab0019267..f1604ef9f 100644
--- a/examples/src/main/java/io/dapr/examples/state/StateClient.java
+++ b/examples/src/main/java/io/dapr/examples/state/StateClient.java
@@ -1,3 +1,8 @@
+/*
+ * Copyright (c) Microsoft Corporation.
+ * Licensed under the MIT License.
+ */
+
package io.dapr.examples.state;
import io.dapr.client.DaprClient;
diff --git a/sdk-actors/src/main/java/io/dapr/actors/client/ActorProxy.java b/sdk-actors/src/main/java/io/dapr/actors/client/ActorProxy.java
index 6955c3796..b29450d60 100644
--- a/sdk-actors/src/main/java/io/dapr/actors/client/ActorProxy.java
+++ b/sdk-actors/src/main/java/io/dapr/actors/client/ActorProxy.java
@@ -1,3 +1,8 @@
+/*
+ * Copyright (c) Microsoft Corporation.
+ * Licensed under the MIT License.
+ */
+
package io.dapr.actors.client;
import io.dapr.actors.ActorId;
diff --git a/sdk-actors/src/main/java/io/dapr/actors/client/ActorProxyBuilder.java b/sdk-actors/src/main/java/io/dapr/actors/client/ActorProxyBuilder.java
index 2cd2fac3d..ad034443b 100644
--- a/sdk-actors/src/main/java/io/dapr/actors/client/ActorProxyBuilder.java
+++ b/sdk-actors/src/main/java/io/dapr/actors/client/ActorProxyBuilder.java
@@ -1,3 +1,8 @@
+/*
+ * Copyright (c) Microsoft Corporation.
+ * Licensed under the MIT License.
+ */
+
package io.dapr.actors.client;
import io.dapr.actors.ActorId;
diff --git a/sdk-actors/src/main/java/io/dapr/actors/client/ActorProxyImpl.java b/sdk-actors/src/main/java/io/dapr/actors/client/ActorProxyImpl.java
index 98feadef9..8c685236b 100644
--- a/sdk-actors/src/main/java/io/dapr/actors/client/ActorProxyImpl.java
+++ b/sdk-actors/src/main/java/io/dapr/actors/client/ActorProxyImpl.java
@@ -1,3 +1,8 @@
+/*
+ * Copyright (c) Microsoft Corporation.
+ * Licensed under the MIT License.
+ */
+
package io.dapr.actors.client;
import io.dapr.actors.ActorId;
diff --git a/sdk-actors/src/main/java/io/dapr/actors/runtime/ActorManager.java b/sdk-actors/src/main/java/io/dapr/actors/runtime/ActorManager.java
index 68e8a5cb0..b4132d1b7 100644
--- a/sdk-actors/src/main/java/io/dapr/actors/runtime/ActorManager.java
+++ b/sdk-actors/src/main/java/io/dapr/actors/runtime/ActorManager.java
@@ -1,3 +1,8 @@
+/*
+ * Copyright (c) Microsoft Corporation.
+ * Licensed under the MIT License.
+ */
+
package io.dapr.actors.runtime;
import io.dapr.actors.ActorId;
diff --git a/sdk-actors/src/main/java/io/dapr/actors/runtime/ActorMethodInfoMap.java b/sdk-actors/src/main/java/io/dapr/actors/runtime/ActorMethodInfoMap.java
index 5a950c310..dc41fd627 100644
--- a/sdk-actors/src/main/java/io/dapr/actors/runtime/ActorMethodInfoMap.java
+++ b/sdk-actors/src/main/java/io/dapr/actors/runtime/ActorMethodInfoMap.java
@@ -1,3 +1,8 @@
+/*
+ * Copyright (c) Microsoft Corporation.
+ * Licensed under the MIT License.
+ */
+
package io.dapr.actors.runtime;
import java.lang.reflect.Method;
diff --git a/sdk-actors/src/main/java/io/dapr/actors/runtime/ActorReminderParams.java b/sdk-actors/src/main/java/io/dapr/actors/runtime/ActorReminderParams.java
index 9ab15da24..3fcf661d9 100644
--- a/sdk-actors/src/main/java/io/dapr/actors/runtime/ActorReminderParams.java
+++ b/sdk-actors/src/main/java/io/dapr/actors/runtime/ActorReminderParams.java
@@ -1,7 +1,7 @@
-// ------------------------------------------------------------
-// Copyright (c) Microsoft Corporation.
-// Licensed under the MIT License.
-// ------------------------------------------------------------
+/*
+ * Copyright (c) Microsoft Corporation.
+ * Licensed under the MIT License.
+ */
package io.dapr.actors.runtime;
diff --git a/sdk-actors/src/test/java/io/dapr/actors/client/ActorProxyBuilderTest.java b/sdk-actors/src/test/java/io/dapr/actors/client/ActorProxyBuilderTest.java
index 61e0af7f4..52ca1a0c1 100644
--- a/sdk-actors/src/test/java/io/dapr/actors/client/ActorProxyBuilderTest.java
+++ b/sdk-actors/src/test/java/io/dapr/actors/client/ActorProxyBuilderTest.java
@@ -1,3 +1,8 @@
+/*
+ * Copyright (c) Microsoft Corporation.
+ * Licensed under the MIT License.
+ */
+
package io.dapr.actors.client;
import io.dapr.actors.ActorId;
diff --git a/sdk-actors/src/test/java/io/dapr/actors/client/ActorProxyImplTest.java b/sdk-actors/src/test/java/io/dapr/actors/client/ActorProxyImplTest.java
index d0b9d1b09..fc3fab2b6 100644
--- a/sdk-actors/src/test/java/io/dapr/actors/client/ActorProxyImplTest.java
+++ b/sdk-actors/src/test/java/io/dapr/actors/client/ActorProxyImplTest.java
@@ -1,3 +1,8 @@
+/*
+ * Copyright (c) Microsoft Corporation.
+ * Licensed under the MIT License.
+ */
+
package io.dapr.actors.client;
import io.dapr.actors.ActorId;
diff --git a/sdk-actors/src/test/java/io/dapr/actors/runtime/ActorReminderParamsTest.java b/sdk-actors/src/test/java/io/dapr/actors/runtime/ActorReminderParamsTest.java
index ebdf12407..6abec69d7 100644
--- a/sdk-actors/src/test/java/io/dapr/actors/runtime/ActorReminderParamsTest.java
+++ b/sdk-actors/src/test/java/io/dapr/actors/runtime/ActorReminderParamsTest.java
@@ -1,3 +1,8 @@
+/*
+ * Copyright (c) Microsoft Corporation.
+ * Licensed under the MIT License.
+ */
+
package io.dapr.actors.runtime;
import org.junit.Assert;
diff --git a/sdk-actors/src/test/java/io/dapr/actors/runtime/ActorTimerTest.java b/sdk-actors/src/test/java/io/dapr/actors/runtime/ActorTimerTest.java
index 756912ebe..742d1b169 100644
--- a/sdk-actors/src/test/java/io/dapr/actors/runtime/ActorTimerTest.java
+++ b/sdk-actors/src/test/java/io/dapr/actors/runtime/ActorTimerTest.java
@@ -1,3 +1,8 @@
+/*
+ * Copyright (c) Microsoft Corporation.
+ * Licensed under the MIT License.
+ */
+
package io.dapr.actors.runtime;
import com.fasterxml.jackson.databind.ObjectMapper;
diff --git a/sdk-autogen/pom.xml b/sdk-autogen/pom.xml
index 6a47e4200..6d9bfe435 100644
--- a/sdk-autogen/pom.xml
+++ b/sdk-autogen/pom.xml
@@ -103,6 +103,19 @@
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+ 3.1.1
+
+
+ attach-javadocs
+
+ jar
+
+
+
+
com.github.spotbugs
spotbugs-maven-plugin
diff --git a/sdk/src/main/java/io/dapr/utils/DurationUtils.java b/sdk/src/main/java/io/dapr/utils/DurationUtils.java
index a2efd75ee..bcb696384 100644
--- a/sdk/src/main/java/io/dapr/utils/DurationUtils.java
+++ b/sdk/src/main/java/io/dapr/utils/DurationUtils.java
@@ -1,7 +1,7 @@
-// ------------------------------------------------------------
-// Copyright (c) Microsoft Corporation.
-// Licensed under the MIT License.
-// ------------------------------------------------------------
+/*
+ * Copyright (c) Microsoft Corporation.
+ * Licensed under the MIT License.
+ */
package io.dapr.utils;
diff --git a/sdk/src/test/java/io/dapr/client/DaprClientBuilderTest.java b/sdk/src/test/java/io/dapr/client/DaprClientBuilderTest.java
index 0bb9f4a68..5a9ee1cb0 100644
--- a/sdk/src/test/java/io/dapr/client/DaprClientBuilderTest.java
+++ b/sdk/src/test/java/io/dapr/client/DaprClientBuilderTest.java
@@ -1,3 +1,8 @@
+/*
+ * Copyright (c) Microsoft Corporation.
+ * Licensed under the MIT License.
+ */
+
package io.dapr.client;
import io.dapr.serializer.DaprObjectSerializer;
diff --git a/sdk/src/test/java/io/dapr/client/DaprClientGrpcTest.java b/sdk/src/test/java/io/dapr/client/DaprClientGrpcTest.java
index d8f780352..d1359c2bf 100644
--- a/sdk/src/test/java/io/dapr/client/DaprClientGrpcTest.java
+++ b/sdk/src/test/java/io/dapr/client/DaprClientGrpcTest.java
@@ -1,3 +1,8 @@
+/*
+ * Copyright (c) Microsoft Corporation.
+ * Licensed under the MIT License.
+ */
+
package io.dapr.client;
import com.google.common.util.concurrent.FutureCallback;
diff --git a/sdk/src/test/java/io/dapr/client/DaprHttpBuilderTest.java b/sdk/src/test/java/io/dapr/client/DaprHttpBuilderTest.java
index d1210400e..4790f4aa2 100644
--- a/sdk/src/test/java/io/dapr/client/DaprHttpBuilderTest.java
+++ b/sdk/src/test/java/io/dapr/client/DaprHttpBuilderTest.java
@@ -1,3 +1,8 @@
+/*
+ * Copyright (c) Microsoft Corporation.
+ * Licensed under the MIT License.
+ */
+
package io.dapr.client;
import okhttp3.OkHttpClient;
diff --git a/sdk/src/test/java/io/dapr/utils/DurationUtilsTest.java b/sdk/src/test/java/io/dapr/utils/DurationUtilsTest.java
index b1e75783f..a3154f1a0 100644
--- a/sdk/src/test/java/io/dapr/utils/DurationUtilsTest.java
+++ b/sdk/src/test/java/io/dapr/utils/DurationUtilsTest.java
@@ -1,3 +1,8 @@
+/*
+ * Copyright (c) Microsoft Corporation.
+ * Licensed under the MIT License.
+ */
+
package io.dapr.utils;
import org.junit.Assert;