protobuf java 编译_Maven项目中,编译proto文件成Java类
新建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
總結
以上是生活随笔為你收集整理的protobuf java 编译_Maven项目中,编译proto文件成Java类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: winpe制作u盘启动盘_怎么制作u盘启
- 下一篇: java正则效率_善用Pattern提高