在上一篇文章中,我们介绍了如何安装Protoc,以及编译一个proto文件.
在这篇文章中,我们将会介绍如何在项目中使用这些编译出来的文件.
创建一个maven项目
通过下面这条命令创建一个最简单的maven项目就好:
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
它会在当前目录下生成一个名为my-app的项目.
这个项目的初始结构如下:
我们可以看到,其中生成的的App.java以及AppTest.java,我们并不需要,所以直接给删掉就好了.
然后,我们需要向其中添加一个protobuf的依赖,因为生成的Java文件需要这个依赖中的内容.
在pom.xml中添加如下内容:
com.google.protobuf
protobuf-java
3.4.0
注意上面的那个版本应该跟你安装的protoc版本一致.
创建proto文件并生成Java文件
我们在项目的根目录下,创建一个src/main/java/proto文件夹,并编写一个名为addressbook.proto的文件:
syntax =