新建Maven项目
新建一个 Maven 项目:
pom定义了最小的maven2元素,即:groupId,artifactId,version。
groupId:项目或者组织的唯一标志,并且配置时生成的路径也是由此生成,如org.codehaus.mojo生成的相对路径为:/org/codehaus/mojo
artifactId: 项目的通用名称
version:项目的版本
packaging: 打包的机制,如pom, jar, maven-plugin, ejb, war, ear, rar, par
classifier: 分类
项目名称:
我们新建的空白 Maven 项目结构如下:
导入 gRPC 对应包依赖
对Maven 项目来说,在 pom.xml 文件中需要增加对应 jar
io.grpc
grpc-all
0.13.2
导入 proto 插件
导入 Maven protobuf 插件
protobuf-maven-plugin:
修改 pom.xml 文件,增加下面节:
kr.motd.maven
os-maven-plugin
1.4.1.Final
org.xolstice.maven.plugins
protobuf-maven-plugin
0.5.0
com.google.protobuf:protoc:3.0.0-beta-2:exe:${os.detected.classifier}
grpc-java
io.grpc:protoc-gen-grpc-java:0.13.2:exe:${os.detected.classifier}
compile
compile-custom
执行Maven插件命令。
在输出命令中,我们可以看到编译后的输出。
[INFO] --- protobuf-maven-plugin:0.5.0:compile (default-cli) @ myTestMaven ---
[INFO] Compiling 2 proto file(s) to /Users/ghj1976/project/mystudy/Demo1/target/generated-sources/protobuf/java
原文:http://www.cnblogs.com/ghj1976/p/5391205.html