Ошибка: google / protobuf / timestamp.proto: файл не найден. в системе WINDOWS - PullRequest
0 голосов
/ 06 августа 2020

Мне нужно использовать типы данных «Timestamp» и «Duration» сообщения protobuf. Я использую intellij в windows.

определение proto:

syntax = "proto3";
import "google//protobuf//timestamp.proto";
message MapAndTimestamp {
map<string, string> map = 1;
google.protobuf.Timestamp time_n = 2;
}

My Poms. Тег сборки xml:

<build>
    <plugins>
        <plugin>
            <groupId>com.github.os72</groupId>
            <artifactId>protoc-jar-maven-plugin</artifactId>
            <version>3.1.0.1</version>
            <executions>
                <execution>
                    <phase>generate-sources</phase>
                    <goals>
                        <goal>run</goal>
                    </goals>
                    <configuration>
                        <protocVersion>3.1.0</protocVersion>
                        <inputDirectories>
                            <include>src/main/proto</include>
                        </inputDirectories>
                        <outputDirectory>src/main/generated</outputDirectory>
                    </configuration>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

Зависимость:

    <dependency>
        <groupId>com.google.protobuf</groupId>
        <artifactId>protobuf-java</artifactId>
        <version>3.1.0</version>
    </dependency>

Ошибка:

[ERROR] D:\workspace\protoprac\src\main\proto\advanced\MapAndTimeStamp.proto [0:0]: google/protobuf/timestamp.proto: File not found.

Я не смог найти решение, поиск повсюду.

D:\workspace\protoprac>protoc --version
libprotoc 3.5.1

Сообщите мне, что еще нужно предоставить для отладки для решения .

Заранее спасибо !!

...