如何编译.proto文件以在Eclipse中生成源?

时间:2019-01-26 08:25:13

标签: eclipse-plugin protocol-buffers

我开始使用protobuf对序列化和反序列化对象进行编码。我已经创建了一个Maven项目 并在pom.xml中添加了以下依赖项

    <dependency>
        <groupId>com.google.protobuf</groupId>
        <artifactId>protobuf-java</artifactId>
        <version>3.6.1</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/com.google.protobuf/protoc -->
    <dependency>
        <groupId>com.google.protobuf</groupId>
        <artifactId>protoc</artifactId>
        <version>3.6.1</version>
        <type>pom</type>
    </dependency>

我已经在Java项目中创建了一个包,该包中有一个AddressBookProtos.proto文件,其中包含消息主体。 现在我有以下问题

1)在https://github.com/protocolbuffers/protobuf/releases上,我找不到Windows 64位操作系统的协议。 有人可以解释背后的原因吗?

2)做完Google搜索之后,我去了https://repo1.maven.org/maven2/com/google/protobuf/protoc/3.6.1/并下载了 protoc-3.6.1-windows-x86_64.exe,并将其放置在D:\ Protobuf位置。然后,我从Eclipse市场安装了protobuf-dt。 然后将我带到Windows-> Preference-> Protocol Buffer。我在以下位置选择了使用协议的选项:D:\ Protobuf \ protoc-3.6.1-windows-x86_64.exe。 但是似乎看不到在目标目录中生成资源的选项。有人可以帮忙吗?

0 个答案:

没有答案