mirror of https://github.com/dapr/java-sdk.git
				
				
				
			Make the project modular
This commit is contained in:
		
							parent
							
								
									409936a30b
								
							
						
					
					
						commit
						77919c8663
					
				
							
								
								
									
										10
									
								
								README.md
								
								
								
								
							
							
						
						
									
										10
									
								
								README.md
								
								
								
								
							|  | @ -20,7 +20,7 @@ dapr run --protocol grpc --grpc-port 50001 -- mvn exec:java -Dexec.mainClass=io. | |||
| ### Creating and publishing the artifacts to Nexus Repository | ||||
| From the root directory: | ||||
| 
 | ||||
| ``` | ||||
| ```sh | ||||
| 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 | ||||
| ``` | ||||
|  | @ -29,3 +29,11 @@ For more documentation reference : | |||
| https://maven.apache.org/plugins/maven-deploy-plugin | ||||
| 
 | ||||
| https://help.sonatype.com/repomanager3/user-interface/uploading-components | ||||
| 
 | ||||
| ### Releasing with Maven | ||||
| To increase the version of all modules and pom files, run the following commands: | ||||
| 
 | ||||
| ```sh | ||||
| mvn versions:set -DnewVersion="0.1.0-preview02" | ||||
| mvn versions:commit | ||||
| ``` | ||||
|  |  | |||
|  | @ -0,0 +1,121 @@ | |||
| <project | ||||
|     xmlns="http://maven.apache.org/POM/4.0.0" | ||||
|     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||||
|     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> | ||||
|   <modelVersion>4.0.0</modelVersion> | ||||
| 
 | ||||
|   <parent> | ||||
|     <groupId>io.dapr</groupId> | ||||
|     <artifactId>client-parent</artifactId> | ||||
|     <version>0.1.0-preview02</version> | ||||
|   </parent> | ||||
| 
 | ||||
|   <artifactId>client</artifactId> | ||||
|   <packaging>jar</packaging> | ||||
|   <version>0.1.0-preview02</version> | ||||
|   <name>dapr-client</name> | ||||
|   <description>gRPC client for Dapr.</description> | ||||
| 
 | ||||
|   <properties> | ||||
|     <protobuf.output.directory>generated-proto</protobuf.output.directory> | ||||
|     <protobuf.input.directory>${project.parent.basedir}/dapr/pkg/proto</protobuf.input.directory> | ||||
|   </properties> | ||||
| 
 | ||||
|   <dependencies> | ||||
|     <dependency> | ||||
|       <groupId>io.grpc</groupId> | ||||
|       <artifactId>grpc-netty-shaded</artifactId> | ||||
|       <scope>runtime</scope> | ||||
|     </dependency> | ||||
|     <dependency> | ||||
|       <groupId>io.grpc</groupId> | ||||
|       <artifactId>grpc-protobuf</artifactId> | ||||
|     </dependency> | ||||
|     <dependency> | ||||
|       <groupId>io.grpc</groupId> | ||||
|       <artifactId>grpc-stub</artifactId> | ||||
|     </dependency> | ||||
|     <dependency> | ||||
|       <groupId>javax.annotation</groupId> | ||||
|       <artifactId>javax.annotation-api</artifactId> | ||||
|       <scope>provided</scope> | ||||
|     </dependency> | ||||
|     <dependency> | ||||
|       <groupId>io.grpc</groupId> | ||||
|       <artifactId>grpc-testing</artifactId> | ||||
|       <scope>test</scope> | ||||
|     </dependency> | ||||
|     <dependency> | ||||
|       <groupId>com.google.protobuf</groupId> | ||||
|       <artifactId>protobuf-java-util</artifactId> | ||||
|       <version>${protobuf.version}</version> | ||||
|     </dependency> | ||||
|     <dependency> | ||||
|       <groupId>junit</groupId> | ||||
|       <artifactId>junit</artifactId> | ||||
|       <scope>test</scope> | ||||
|     </dependency> | ||||
|     <dependency> | ||||
|       <groupId>org.mockito</groupId> | ||||
|       <artifactId>mockito-core</artifactId> | ||||
|       <scope>test</scope> | ||||
|     </dependency> | ||||
|   </dependencies> | ||||
| 
 | ||||
|   <build> | ||||
|     <plugins> | ||||
|       <plugin> | ||||
|         <groupId>com.github.os72</groupId> | ||||
|         <artifactId>protoc-jar-maven-plugin</artifactId> | ||||
|         <version>3.9.2</version> | ||||
|         <executions> | ||||
|           <execution> | ||||
|             <phase>generate-sources</phase> | ||||
|             <goals> | ||||
|               <goal>run</goal> | ||||
|             </goals> | ||||
|             <configuration> | ||||
|               <addProtoSources>inputs</addProtoSources> | ||||
|               <includeMavenTypes>direct</includeMavenTypes> | ||||
|               <includeStdTypes>true</includeStdTypes> | ||||
|               <inputDirectories> | ||||
|                 <include>${protobuf.input.directory}/dapr</include> | ||||
|                 <include>${protobuf.input.directory}/daprclient</include> | ||||
|               </inputDirectories> | ||||
|               <outputDirectory>${project.build.sourceDirectory}</outputDirectory> | ||||
|               <pluginArtifact>io.grpc:protoc-gen-grpc-java:${grpc.version}</pluginArtifact> | ||||
|             </configuration> | ||||
|           </execution> | ||||
|         </executions> | ||||
|       </plugin> | ||||
| 
 | ||||
|       <plugin> | ||||
|         <groupId>org.apache.maven.plugins</groupId> | ||||
|         <artifactId>maven-source-plugin</artifactId> | ||||
|         <version>3.2.0</version> | ||||
|         <executions> | ||||
|           <execution> | ||||
|             <id>attach-sources</id> | ||||
|             <goals> | ||||
|               <goal>jar-no-fork</goal> | ||||
|             </goals> | ||||
|           </execution> | ||||
|         </executions> | ||||
|       </plugin> | ||||
| 
 | ||||
|       <plugin> | ||||
|         <groupId>org.apache.maven.plugins</groupId> | ||||
|         <artifactId>maven-javadoc-plugin</artifactId> | ||||
|         <version>3.1.1</version> | ||||
|         <executions> | ||||
|           <execution> | ||||
|             <id>attach-javadocs</id> | ||||
|             <goals> | ||||
|               <goal>jar</goal> | ||||
|             </goals> | ||||
|           </execution> | ||||
|         </executions> | ||||
|       </plugin> | ||||
|     </plugins> | ||||
|   </build> | ||||
| </project> | ||||
|  | @ -17,7 +17,7 @@ import static io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall; | |||
| 
 | ||||
| /** | ||||
|  * <pre> | ||||
|  * User Code definitions | ||||
|  * User Code definitions by BRUNO | ||||
|  * </pre> | ||||
|  */ | ||||
| @javax.annotation.Generated( | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							|  | @ -1,65 +1,26 @@ | |||
| <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||||
|   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> | ||||
| <project | ||||
|     xmlns="http://maven.apache.org/POM/4.0.0" | ||||
|     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||||
|     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> | ||||
|   <modelVersion>4.0.0</modelVersion> | ||||
|   <groupId>io.dapr</groupId> | ||||
| 
 | ||||
|   <parent> | ||||
|     <groupId>io.dapr</groupId> | ||||
|     <artifactId>client-parent</artifactId> | ||||
|     <version>0.1.0-preview02</version> | ||||
|   </parent> | ||||
| 
 | ||||
|   <artifactId>examples</artifactId> | ||||
|   <packaging>jar</packaging> | ||||
|   <version>0.1.0-preview01</version> | ||||
|   <name>dapr-client</name> | ||||
|   <url>https://dapr.io</url> | ||||
| 
 | ||||
|   <properties> | ||||
|     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> | ||||
|     <grpc.version>1.24.0</grpc.version> | ||||
|     <protobuf.version>3.10.0</protobuf.version> | ||||
|     <protoc.version>3.10.0</protoc.version> | ||||
|     <maven.compiler.source>1.7</maven.compiler.source> | ||||
|     <maven.compiler.target>1.7</maven.compiler.target> | ||||
|   </properties> | ||||
| 
 | ||||
|   <dependencyManagement> | ||||
|     <dependencies> | ||||
|       <dependency> | ||||
|         <groupId>io.grpc</groupId> | ||||
|         <artifactId>grpc-bom</artifactId> | ||||
|         <version>${grpc.version}</version> | ||||
|         <type>pom</type> | ||||
|         <scope>import</scope> | ||||
|       </dependency> | ||||
|     </dependencies> | ||||
|   </dependencyManagement> | ||||
|   <version>0.1.0-preview02</version> | ||||
|   <name>dapr-client-examples</name> | ||||
| 
 | ||||
|   <dependencies> | ||||
|     <dependency> | ||||
|       <groupId>io.dapr</groupId> | ||||
|       <artifactId>client</artifactId> | ||||
|       <version>0.1.0-preview01</version> | ||||
|     </dependency> | ||||
|     <dependency> | ||||
|       <groupId>io.grpc</groupId> | ||||
|       <artifactId>grpc-protobuf</artifactId> | ||||
|     </dependency> | ||||
|     <dependency> | ||||
|       <groupId>io.grpc</groupId> | ||||
|       <artifactId>grpc-stub</artifactId> | ||||
|     </dependency> | ||||
|     <dependency> | ||||
|       <groupId>javax.annotation</groupId> | ||||
|       <artifactId>javax.annotation-api</artifactId> | ||||
|       <version>1.2</version> | ||||
|       <scope>provided</scope> | ||||
|     </dependency> | ||||
|     <dependency> | ||||
|       <groupId>com.google.protobuf</groupId> | ||||
|       <artifactId>protobuf-java-util</artifactId> | ||||
|       <version>${protobuf.version}</version> | ||||
|       <version>0.1.0-preview02</version> | ||||
|     </dependency> | ||||
|   </dependencies> | ||||
| 
 | ||||
|   <build> | ||||
|     <extensions> | ||||
|     </extensions> | ||||
|     <plugins> | ||||
|     </plugins> | ||||
|   </build> | ||||
| </project> | ||||
|  |  | |||
							
								
								
									
										157
									
								
								pom.xml
								
								
								
								
							
							
						
						
									
										157
									
								
								pom.xml
								
								
								
								
							|  | @ -1,14 +1,59 @@ | |||
| <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||||
|   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> | ||||
| <project | ||||
|     xmlns="http://maven.apache.org/POM/4.0.0" | ||||
|     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||||
|     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> | ||||
|   <modelVersion>4.0.0</modelVersion> | ||||
| 
 | ||||
|   <groupId>io.dapr</groupId> | ||||
|   <artifactId>client</artifactId> | ||||
|   <packaging>jar</packaging> | ||||
|   <version>0.1.0-preview01</version> | ||||
|   <name>dapr-client</name> | ||||
|   <artifactId>client-parent</artifactId> | ||||
|   <packaging>pom</packaging> | ||||
|   <version>0.1.0-preview02</version> | ||||
|   <name>dapr-client-parent</name> | ||||
|   <description>gRPC client for Dapr.</description> | ||||
|   <url>https://dapr.io</url> | ||||
| 
 | ||||
|   <properties> | ||||
|     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> | ||||
|     <grpc.version>1.25.0</grpc.version> | ||||
|     <protobuf.version>3.11.0</protobuf.version> | ||||
|     <protoc.version>3.10.0</protoc.version> | ||||
|     <os-maven-plugin.version>1.6.2</os-maven-plugin.version> | ||||
|     <maven-dependency-plugin.version>3.1.1</maven-dependency-plugin.version> | ||||
|     <maven-antrun-plugin.version>1.8</maven-antrun-plugin.version> | ||||
|     <maven.compiler.source>11</maven.compiler.source> | ||||
|     <maven.compiler.target>11</maven.compiler.target> | ||||
|   </properties> | ||||
| 
 | ||||
|   <dependencyManagement> | ||||
|     <dependencies> | ||||
|       <dependency> | ||||
|         <groupId>io.grpc</groupId> | ||||
|         <artifactId>grpc-bom</artifactId> | ||||
|         <version>${grpc.version}</version> | ||||
|         <type>pom</type> | ||||
|         <scope>import</scope> | ||||
|       </dependency> | ||||
|       <dependency> | ||||
|         <groupId>javax.annotation</groupId> | ||||
|         <artifactId>javax.annotation-api</artifactId> | ||||
|         <version>1.3.2</version> | ||||
|         <scope>provided</scope> | ||||
|       </dependency> | ||||
|       <dependency> | ||||
|         <groupId>junit</groupId> | ||||
|         <artifactId>junit</artifactId> | ||||
|         <version>4.12</version> | ||||
|         <scope>test</scope> | ||||
|       </dependency> | ||||
|       <dependency> | ||||
|         <groupId>org.mockito</groupId> | ||||
|         <artifactId>mockito-core</artifactId> | ||||
|         <version>3.2.0</version> | ||||
|         <scope>test</scope> | ||||
|       </dependency> | ||||
|     </dependencies> | ||||
|   </dependencyManagement> | ||||
| 
 | ||||
|   <licenses> | ||||
|     <license> | ||||
|       <name>MIT License</name> | ||||
|  | @ -31,101 +76,9 @@ | |||
|     <url>http://github.com/dapr/java-sdk</url> | ||||
|   </scm> | ||||
| 
 | ||||
|   <properties> | ||||
|     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> | ||||
|     <grpc.version>1.24.0</grpc.version> | ||||
|     <protobuf.version>3.10.0</protobuf.version> | ||||
|     <protoc.version>3.10.0</protoc.version> | ||||
|     <maven.compiler.source>1.7</maven.compiler.source> | ||||
|     <maven.compiler.target>1.7</maven.compiler.target> | ||||
|   </properties> | ||||
|   <modules> | ||||
|     <module>client</module> | ||||
|     <module>examples</module> | ||||
|   </modules> | ||||
| 
 | ||||
|   <dependencyManagement> | ||||
|     <dependencies> | ||||
|       <dependency> | ||||
|         <groupId>io.grpc</groupId> | ||||
|         <artifactId>grpc-bom</artifactId> | ||||
|         <version>${grpc.version}</version> | ||||
|         <type>pom</type> | ||||
|         <scope>import</scope> | ||||
|       </dependency> | ||||
|     </dependencies> | ||||
|   </dependencyManagement> | ||||
| 
 | ||||
|   <dependencies> | ||||
|     <dependency> | ||||
|       <groupId>io.grpc</groupId> | ||||
|       <artifactId>grpc-netty-shaded</artifactId> | ||||
|       <scope>runtime</scope> | ||||
|     </dependency> | ||||
|     <dependency> | ||||
|       <groupId>io.grpc</groupId> | ||||
|       <artifactId>grpc-protobuf</artifactId> | ||||
|     </dependency> | ||||
|     <dependency> | ||||
|       <groupId>io.grpc</groupId> | ||||
|       <artifactId>grpc-stub</artifactId> | ||||
|     </dependency> | ||||
|     <dependency> | ||||
|       <groupId>javax.annotation</groupId> | ||||
|       <artifactId>javax.annotation-api</artifactId> | ||||
|       <version>1.2</version> | ||||
|       <scope>provided</scope> | ||||
|     </dependency> | ||||
|     <dependency> | ||||
|       <groupId>io.grpc</groupId> | ||||
|       <artifactId>grpc-testing</artifactId> | ||||
|       <scope>test</scope> | ||||
|     </dependency> | ||||
|     <dependency> | ||||
|       <groupId>com.google.protobuf</groupId> | ||||
|       <artifactId>protobuf-java-util</artifactId> | ||||
|       <version>${protobuf.version}</version> | ||||
|     </dependency> | ||||
|     <dependency> | ||||
|       <groupId>junit</groupId> | ||||
|       <artifactId>junit</artifactId> | ||||
|       <version>4.12</version> | ||||
|       <scope>test</scope> | ||||
|     </dependency> | ||||
|     <dependency> | ||||
|       <groupId>org.mockito</groupId> | ||||
|       <artifactId>mockito-core</artifactId> | ||||
|       <version>2.25.1</version> | ||||
|       <scope>test</scope> | ||||
|     </dependency> | ||||
|   </dependencies> | ||||
| 
 | ||||
|   <build> | ||||
|     <extensions> | ||||
|     </extensions> | ||||
|     <plugins> | ||||
|     <plugin> | ||||
|       <groupId>org.apache.maven.plugins</groupId> | ||||
|       <artifactId>maven-source-plugin</artifactId> | ||||
|       <version>2.2.1</version> | ||||
|       <executions> | ||||
|         <execution> | ||||
|           <id>attach-sources</id> | ||||
|           <goals> | ||||
|             <goal>jar-no-fork</goal> | ||||
|           </goals> | ||||
|         </execution> | ||||
|       </executions> | ||||
|     </plugin> | ||||
|     <plugin> | ||||
|       <groupId>org.apache.maven.plugins</groupId> | ||||
|       <artifactId>maven-javadoc-plugin</artifactId> | ||||
|       <version>3.1.0</version> | ||||
|       <executions> | ||||
|         <execution> | ||||
|           <id>attach-javadocs</id> | ||||
|           <goals> | ||||
|             <goal>jar</goal> | ||||
|           </goals> | ||||
|         </execution> | ||||
|       </executions> | ||||
|     </plugin> | ||||
|   </plugins> | ||||
|   </build> | ||||
| </project> | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue