2016-11-15 3 views
1

После прочтения документации по протоколу буферами Google, я хотела, чтобы реализовать их в своем клиенте, до сих пор я следующее:Установка правильного имени пакета для файла .proto

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

message Protocol { 
    required string keyword = 1; 
    optional string value = 2; 
    optional string type = 3; 
} 

Но когда генерируется файл имеет как «протокол» пакета и поэтому IntellIJ дает мне следующую ошибку:

Package name 'protocol' does not correspond to the file path 'com.christopher.kade.protocol'

Пожалуйста, обратите внимание, что, если я забираю вариант, плагин создает пакет нового под названием com.christopher.kade.

Что я могу добавить в свой файл .proto, чтобы получить нужное имя в упаковке?

ответ

0

Я думаю, вы должны использовать один и тот же полное имя пакета в пакете и java_package, чтобы заставить его работать:

package com.christopher.kade.protocol; 
option java_package= "com.christopher.kade.protocol"; 
Смежные вопросы