首页 > 解决方案 > 我使用 uber:prototool 1:10 生成 java jar,但我无法在我的 maven repo 中导入类

问题描述

我将 proto 定义如下:

syntax = "proto3";

package com.tryout.data;

option go_package = "data";
option java_multiple_files = true;
option java_package = "com.tryout.data";

enum InputType {
  INPUT_TYPE_INVALID = 0;
  INPUT_TYPE_ONE = 1;
  INPUT_TYPE_TWO = 2;
}

message Record {
  InputType input_type = 1;
  int64 event_id = 2;
  int64 created_utc = 3;
}

在 prototool.yaml 中,我有

protoc:
  version: 3.11.0
  allow_unused_imports: true

prototool generate用来生成jar,生成成功。

但是在另一个maven项目中,我只能

import com.tryout.data.*;

但我无法导入类,即com.tryout.data.Record

标签: protocol-buffersprotoprototool

解决方案


推荐阅读