2016-11-14 2 views
1

Я новичок в протокольных буферах, и я только что добавил требования к библиотеке/сборке для моего проекта Maven. Теперь у меня есть .proto файла в моем хранилище исходного кода, который имеет практически ничего в ней:выпуск пакетов буферов протокола

package com.christopher.kade; 
option java_package= "protocol"; 

message Protocol { 
    required int32 id = 1; 
    required string name = 2; 
} 

Но я оказался перед проблемой, когда дело доходит до packages, следующий файл создается пакета в моем com.christopher.kade один и я получаю сообщение об ошибке:

Имя пакета 'protocol' не соответствует пути к файлу 'com.christopher.kade.protocol'.

Каков хороший подход для создания моего класса в моем текущем пакете? Поэтому я бы:

com.christopher.kade 
|- client.proto 
|- MyGeneratedClass.java 
|- MyClass.java 

ответ

1

Ошибка в этой строке

вариант java_package = "Протокол";

Изменить его

вариант java_package = "com.christopher.kade";

и вы - хорошо!